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
20
class
LibraryFileAdminGridHandler
extends
LibraryFileGridHandler
{
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
lib
pkp
controllers
grid
settings
library
LibraryFileAdminGridHandler.inc.php
Generated on Fri Aug 28 2020 14:52:31 for Open Journal Systems by
1.8.17