Open Journal Systems  3.3.0
TocGridRow.inc.php
1 <?php
2 
16 import('lib.pkp.classes.controllers.grid.GridRow');
17 
18 class TocGridRow extends GridRow {
20  var $issueId;
21 
26  function __construct($issueId) {
27  parent::__construct();
28  $this->issueId = $issueId;
29  }
30 
31  //
32  // Overridden template methods
33  //
34  /*
35  * @copydoc GridRow::initialize
36  */
37  function initialize($request, $template = null) {
38  parent::initialize($request, $template);
39 
40  $dispatcher = $request->getDispatcher();
41  import('lib.pkp.classes.linkAction.request.RedirectAction');
42  $this->addAction(
43  new LinkAction(
44  'workflow',
45  new RedirectAction(
46  $dispatcher->url($request, ROUTE_PAGE, null, 'workflow', 'access', array($this->getId()))
47  ),
48  __('submission.submission'),
49  'information'
50  )
51  );
52 
53  $router = $request->getRouter();
54  import('lib.pkp.classes.linkAction.request.RemoteActionConfirmationModal');
55  $this->addAction(
56  new LinkAction(
57  'removeArticle',
59  $request->getSession(),
60  __('editor.article.remove.confirm'),
61  __('grid.action.removeArticle'),
62  $router->url($request, null, null, 'removeArticle', null, array('articleId' => $this->getId(), 'issueId' => $this->issueId)), 'modal_delete'
63  ),
64  __('editor.article.remove'),
65  'delete'
66  )
67  );
68  }
69 }
70 
71 
GridRow\__construct
__construct()
Definition: GridRow.inc.php:75
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
TocGridRow\initialize
initialize($request, $template=null)
Definition: TocGridRow.inc.php:40
GridBodyElement\getId
getId()
Definition: GridBodyElement.inc.php:57
TocGridRow
Handle issue grid row requests.
Definition: TocGridRow.inc.php:18
GridRow
GridRow implements a row of a Grid. See GridHandler for general information about grids.
Definition: GridRow.inc.php:29
LinkAction
Base class defining an action that can be performed by the user in the user interface.
Definition: LinkAction.inc.php:22
RedirectAction
This action request redirects to another page.
Definition: RedirectAction.inc.php:18
TocGridRow\__construct
__construct($issueId)
Definition: TocGridRow.inc.php:29
TocGridRow\$issueId
$issueId
Definition: TocGridRow.inc.php:23