16 import(
'lib.pkp.classes.controllers.grid.GridRow');
17 import(
'lib.pkp.classes.linkAction.request.RemoteActionConfirmationModal');
28 parent::initialize($request, $template);
32 assert(is_a($element,
'ReviewForm'));
34 $rowId = $this->
getId();
36 if (!empty($rowId) && is_numeric($rowId)) {
38 $router = $request->getRouter();
41 $canEdit = ($element->getIncompleteCount() == 0 && $element->getCompleteCount() == 0);
49 $router->url($request,
null,
null,
'editReviewForm',
null, array(
'rowId' => $rowId)),
50 __(
'grid.action.edit'),
54 __(
'grid.action.edit'),
64 $request->getSession(),
65 __(
'manager.reviewForms.confirmCopy'),
67 $router->url($request,
null,
null,
'copyReviewForm',
null, array(
'rowId' => $rowId))
69 __(
'grid.action.copy'),
79 $router->url($request,
null,
null,
'editReviewForm',
null, array(
'rowId' => $rowId,
'preview' => 1)),
80 __(
'grid.action.preview'),
84 __(
'grid.action.preview'),
95 $request->getSession(),
96 __(
'manager.reviewForms.confirmDelete'),
98 $router->url($request,
null,
null,
'deleteReviewForm',
null, array(
'rowId' => $rowId))
100 __(
'grid.action.delete'),