Open Journal Systems  3.3.0
SwordDepositPointsGridRow.inc.php
1 <?php
2 
14 import('lib.pkp.classes.controllers.grid.GridRow');
15 
20  public function initialize($request, $template = null) {
21  parent::initialize($request, $template);
22  $depositPointId = $this->getId();
23 
24  if (!empty($depositPointId)) {
25  $router = $request->getRouter();
26 
27  // edit action
28  import('lib.pkp.classes.linkAction.request.AjaxModal');
29  $this->addAction(
30  new LinkAction(
31  'editDepositPoint',
32  new AjaxModal(
33  $router->url($request, null, null, 'editDepositPoint', null, array('depositPointId' => $depositPointId)),
34  __('grid.action.edit'),
35  'modal_edit',
36  true),
37  __('grid.action.edit'),
38  'edit'
39  )
40  );
41 
42  // delete action
43  import('lib.pkp.classes.linkAction.request.RemoteActionConfirmationModal');
44  $this->addAction(
45  new LinkAction(
46  'delete',
48  $request->getSession(),
49  __('common.confirmDelete'),
50  __('grid.action.delete'),
51  $router->url($request, null, null, 'delete', null, array('depositPointId' => $depositPointId)), 'modal_delete'
52  ),
53  __('grid.action.delete'),
54  'delete'
55  )
56  );
57  }
58  }
59 }
SwordDepositPointsGridRow
Handle custom blocks grid row requests.
Definition: SwordDepositPointsGridRow.inc.php:16
RemoteActionConfirmationModal
Class defining a simple confirmation modal with a remote action and ok/cancel buttons.
Definition: RemoteActionConfirmationModal.inc.php:18
GridRow\addAction
addAction($action, $position=GRID_ACTION_POSITION_DEFAULT)
Definition: GridRow.inc.php:179
GridBodyElement\getId
getId()
Definition: GridBodyElement.inc.php:57
SwordDepositPointsGridRow\initialize
initialize($request, $template=null)
Definition: SwordDepositPointsGridRow.inc.php:20
GridRow
GridRow implements a row of a Grid. See GridHandler for general information about grids.
Definition: GridRow.inc.php:29
AjaxModal
A modal that retrieves its content from via AJAX.
Definition: AjaxModal.inc.php:18
LinkAction
Base class defining an action that can be performed by the user in the user interface.
Definition: LinkAction.inc.php:22