Open Journal Systems  3.3.0
FilesGridDataProvider.inc.php
1 <?php
2 
17 import('lib.pkp.classes.controllers.grid.GridDataProvider');
18 
20 
21  /* @var integer */
22  var $_uploaderRoles;
23 
25  var $_viewableOnly = false;
26 
27 
28  //
29  // Getters and Setters
30  //
37  function setUploaderRoles($roleAssignments) {
38  $this->_uploaderRoles = array_keys($roleAssignments);
39  }
40 
45  function getUploaderRoles() {
46  assert(is_array($this->_uploaderRoles) && !empty($this->_uploaderRoles));
47  return $this->_uploaderRoles;
48  }
49 
54  function setViewableOnly($viewableOnly) {
55  $this->_viewableOnly = $viewableOnly;
56  }
57 
58 
59  //
60  // Public helper methods
61  //
71  function getAddFileAction($request) {
72  assert(false);
73  }
74 
84  function getSelectAction($request) {
85  assert(false);
86  }
87 
88 
89  //
90  // Protected helper methods
91  //
96  protected function getSubmission() {
97  return $this->getAuthorizedContextObject(ASSOC_TYPE_SUBMISSION);
98  }
99 }
100 
101 
FilesGridDataProvider
Basic files grid data provider.
Definition: FilesGridDataProvider.inc.php:19
FilesGridDataProvider\setViewableOnly
setViewableOnly($viewableOnly)
Definition: FilesGridDataProvider.inc.php:60
FilesGridDataProvider\getUploaderRoles
getUploaderRoles()
Definition: FilesGridDataProvider.inc.php:51
FilesGridDataProvider\getSelectAction
getSelectAction($request)
Definition: FilesGridDataProvider.inc.php:90
FilesGridDataProvider\getAddFileAction
getAddFileAction($request)
Definition: FilesGridDataProvider.inc.php:77
FilesGridDataProvider\getSubmission
getSubmission()
Definition: FilesGridDataProvider.inc.php:102
FilesGridDataProvider\$_viewableOnly
$_viewableOnly
Definition: FilesGridDataProvider.inc.php:31
FilesGridDataProvider\$_uploaderRoles
$_uploaderRoles
Definition: FilesGridDataProvider.inc.php:25
GridDataProvider\getAuthorizedContextObject
& getAuthorizedContextObject($assocType)
Definition: GridDataProvider.inc.php:52
FilesGridDataProvider\setUploaderRoles
setUploaderRoles($roleAssignments)
Definition: FilesGridDataProvider.inc.php:43
GridDataProvider
Grid data providers serve data to the grid classes for presentation in a grid.
Definition: GridDataProvider.inc.php:19