15 import(
'lib.pkp.classes.controllers.grid.GridCellProvider');
27 $element = $row->getData();
28 $columnId = $column->getId();
29 assert(is_a($element,
'ReviewForm') && !empty($columnId));
32 return array(
'label' => $element->getLocalizedTitle());
34 return array(
'label' => $element->getIncompleteCount());
36 return array(
'label' => $element->getCompleteCount());
38 return array(
'selected' => $element->getActive());
40 return parent::getTemplateVarsFromRowColumn($row, $column);
46 function getCellActions($request, $row, $column, $position = GRID_ACTION_POSITION_DEFAULT) {
47 switch ($column->getId()) {
49 $element = $row->getData();
51 $router = $request->getRouter();
52 import(
'lib.pkp.classes.linkAction.LinkAction');
54 if ($element->getActive())
return array(
new LinkAction(
55 'deactivateReviewForm',
57 $request->getSession(),
58 __(
'manager.reviewForms.confirmDeactivate'),
63 'grid.settings.reviewForms.ReviewFormGridHandler',
64 'deactivateReviewForm',
66 array(
'reviewFormKey' => $element->getId())
73 $request->getSession(),
74 __(
'manager.reviewForms.confirmActivate'),
79 'grid.settings.reviewForms.ReviewFormGridHandler',
82 array(
'reviewFormKey' => $element->getId())
87 return parent::getCellActions($request, $row, $column, $position);