Open Journal Systems  3.3.0
LibraryFileAdminGridHandler.inc.php
1 <?php
2 
16 import('lib.pkp.controllers.grid.files.LibraryFileGridHandler');
17 import('lib.pkp.controllers.grid.settings.library.LibraryFileAdminGridDataProvider');
18 
19 
24  function __construct() {
25 
26  parent::__construct(new LibraryFileAdminGridDataProvider(true));
27  $this->addRoleAssignment(
28  array(ROLE_ID_MANAGER),
29  array(
30  'addFile', 'uploadFile', 'saveFile', // Adding new library files
31  'editFile', 'updateFile', // Editing existing library files
32  'deleteFile'
33  )
34  );
35  }
36 
37  //
38  // Overridden template methods
39  //
40 
41  /*
42  * Configure the grid
43  * @see LibraryGridHandler::initialize
44  */
45  function initialize($request, $args = null) {
46  // determine if this grid is read only.
47  $this->setCanEdit((boolean) $request->getUserVar('canEdit'));
48 
49  parent::initialize($request, $args);
50  }
51 
57  function _getNewFileForm($context) {
58  import('lib.pkp.controllers.grid.settings.library.form.NewLibraryFileForm');
59  return new NewLibraryFileForm($context->getId());
60  }
61 
68  function _getEditFileForm($context, $fileId) {
69  import('lib.pkp.controllers.grid.settings.library.form.EditLibraryFileForm');
70  return new EditLibraryFileForm($context->getId(), $fileId);
71  }
72 }
73 
74 
PKPHandler\addRoleAssignment
addRoleAssignment($roleIds, $operations)
Definition: PKPHandler.inc.php:213
LibraryFileAdminGridHandler\__construct
__construct()
Definition: LibraryFileAdminGridHandler.inc.php:24
LibraryFileAdminGridHandler
Handle library file grid requests.
Definition: LibraryFileAdminGridHandler.inc.php:20
NewLibraryFileForm
Definition: files/submissionDocuments/form/NewLibraryFileForm.inc.php:18
LibraryFileGridHandler
Base class for handling library file grid requests.
Definition: LibraryFileGridHandler.inc.php:25
LibraryFileAdminGridHandler\_getEditFileForm
_getEditFileForm($context, $fileId)
Definition: LibraryFileAdminGridHandler.inc.php:68
LibraryFileAdminGridHandler\initialize
initialize($request, $args=null)
Definition: LibraryFileAdminGridHandler.inc.php:45
LibraryFileAdminGridHandler\_getNewFileForm
_getNewFileForm($context)
Definition: LibraryFileAdminGridHandler.inc.php:57
LibraryFileGridHandler\setCanEdit
setCanEdit($canEdit)
Definition: LibraryFileGridHandler.inc.php:69
EditLibraryFileForm
Form for editing a library file.
Definition: files/submissionDocuments/form/EditLibraryFileForm.inc.php:18
LibraryFileAdminGridDataProvider
Definition: LibraryFileAdminGridDataProvider.inc.php:19