00001 <?php
00002
00015 import('lib.pkp.classes.controllers.grid.GridRow');
00016
00017 class SubmissionChecklistGridRow extends GridRow {
00021 function SubmissionChecklistGridRow() {
00022 parent::GridRow();
00023 }
00024
00025
00026
00027
00028
00029
00030
00031
00032 function initialize(&$request) {
00033 parent::initialize($request);
00034
00035
00036 $rowId = $this->getId();
00037 if (isset($rowId) && is_numeric($rowId)) {
00038 $router =& $request->getRouter();
00039 $actionArgs = array(
00040 'gridId' => $this->getGridId(),
00041 'rowId' => $rowId
00042 );
00043
00044 import('lib.pkp.classes.linkAction.request.AjaxModal');
00045 $this->addAction(
00046 new LinkAction(
00047 'editSubmissionChecklist',
00048 new AjaxModal(
00049 $router->url($request, null, null, 'editItem', null, $actionArgs),
00050 __('grid.action.edit'),
00051 'modal_edit',
00052 true),
00053 __('grid.action.edit'),
00054 'edit')
00055 );
00056
00057 import('lib.pkp.classes.linkAction.request.RemoteActionConfirmationModal');
00058 $this->addAction(
00059 new LinkAction(
00060 'deleteSubmissionChecklist',
00061 new RemoteActionConfirmationModal(
00062 __('common.confirmDelete'),
00063 __('grid.action.delete'),
00064 $router->url($request, null, null, 'deleteItem', null, $actionArgs),
00065 'modal_delete'),
00066 __('grid.action.delete'),
00067 'delete')
00068 );
00069 }
00070 }
00071 }
00072
00073 ?>