Open Journal Systems  3.3.0
ExportableIssuesListGridHandler.inc.php
1 <?php
2 
16 import('classes.controllers.grid.issues.IssueGridHandler');
17 
19 
20  //
21  // Implemented methods from GridHandler.
22  //
26  function isDataElementSelected($gridDataElement) {
27  return false; // Nothing is selected by default
28  }
29 
33  function getSelectName() {
34  return 'selectedIssues';
35  }
36 
40  protected function loadData($request, $filter) {
41  $journal = $request->getJournal();
42  $issueDao = DAORegistry::getDAO('IssueDAO'); /* @var $issueDao IssueDAO */
43  return $issueDao->getIssues($journal->getId(), $this->getGridRangeInfo($request, $this->getId()));
44  }
45 
49  function initFeatures($request, $args) {
50  import('lib.pkp.classes.controllers.grid.feature.selectableItems.SelectableItemsFeature');
51  import('lib.pkp.classes.controllers.grid.feature.PagingFeature');
52  return array(new SelectableItemsFeature(), new PagingFeature());
53  }
54 
59  protected function getRowInstance() {
60  return new GridRow();
61  }
62 }
63 
64 
ExportableIssuesListGridHandler
Handle exportable issues grid requests.
Definition: ExportableIssuesListGridHandler.inc.php:18
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
ExportableIssuesListGridHandler\loadData
loadData($request, $filter)
Definition: ExportableIssuesListGridHandler.inc.php:40
ExportableIssuesListGridHandler\isDataElementSelected
isDataElementSelected($gridDataElement)
Definition: ExportableIssuesListGridHandler.inc.php:26
ExportableIssuesListGridHandler\getSelectName
getSelectName()
Definition: ExportableIssuesListGridHandler.inc.php:33
IssueGridHandler
Handle issues grid requests.
Definition: IssueGridHandler.inc.php:24
GridRow
GridRow implements a row of a Grid. See GridHandler for general information about grids.
Definition: GridRow.inc.php:29
SelectableItemsFeature
Implements grid widgets selectable items functionality.
Definition: SelectableItemsFeature.inc.php:19
PagingFeature
Add paging functionality to grids.
Definition: PagingFeature.inc.php:19
ExportableIssuesListGridHandler\getRowInstance
getRowInstance()
Definition: ExportableIssuesListGridHandler.inc.php:59
ExportableIssuesListGridHandler\initFeatures
initFeatures($request, $args)
Definition: ExportableIssuesListGridHandler.inc.php:49