Open Journal Systems  3.3.0
FileListGridHandler.inc.php
1 <?php
20 import('lib.pkp.controllers.grid.files.SubmissionFilesGridHandler');
21 
23 
31  function __construct($dataProvider, $stageId, $capabilities = 0) {
32  parent::__construct($dataProvider, $stageId, $capabilities);
33  }
34 
35 
36  //
37  // Extended methods from SubmissionFilesGridHandler.
38  //
42  function initialize($request, $args = null) {
43  parent::initialize($request, $args);
44 
45  // Add the "manage files" action if required.
46  $capabilities = $this->getCapabilities();
47  if($capabilities->canManage()) {
48  $dataProvider = $this->getDataProvider();
49  $this->addAction($dataProvider->getSelectAction($request));
50  }
51 
52  // The file list grid layout has an additional file genre column.
53  import('lib.pkp.controllers.grid.files.fileList.FileGenreGridColumn');
54  $this->addColumn(new FileGenreGridColumn());
55  }
56 }
57 
58 
GridHandler\getDataProvider
getDataProvider()
Definition: GridHandler.inc.php:157
FileListGridHandler\__construct
__construct($dataProvider, $stageId, $capabilities=0)
Definition: FileListGridHandler.inc.php:31
FileGenreGridColumn
Implements a file name column.
Definition: FileGenreGridColumn.inc.php:17
SubmissionFilesGridHandler\getCapabilities
getCapabilities()
Definition: SubmissionFilesGridHandler.inc.php:68
GridHandler\addAction
addAction($action, $position=GRID_ACTION_POSITION_ABOVE)
Definition: GridHandler.inc.php:266
GridHandler\addColumn
addColumn($column)
Definition: GridHandler.inc.php:335
FileListGridHandler
Base grid for simple file lists. This grid shows the file type in addition to the file name.
Definition: FileListGridHandler.inc.php:22
SubmissionFilesGridHandler
Handle submission file grid requests.
Definition: SubmissionFilesGridHandler.inc.php:30
FileListGridHandler\initialize
initialize($request, $args=null)
Definition: FileListGridHandler.inc.php:42