16 import(
'lib.pkp.controllers.grid.files.LibraryFileGridHandler');
17 import(
'lib.pkp.controllers.grid.files.submissionDocuments.SubmissionDocumentsFilesGridDataProvider');
27 array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT, ROLE_ID_AUTHOR),
29 'addFile',
'uploadFile',
'saveFile',
30 'editFile',
'updateFile',
31 'deleteFile',
'viewLibrary'
46 parent::initialize($request, $args);
52 $router = $request->getRouter();
61 $router->url($request,
null,
null,
'addFile',
null, $this->getActionArgs()),
62 __(
'grid.action.addFile'),
65 __(
'grid.action.addFile'),
75 $router->url($request,
null,
null,
'viewLibrary',
null, $this->getActionArgs()),
76 __(
'grid.action.viewLibrary'),
79 __(
'grid.action.viewLibrary'),
93 'submissionId' => $submission->getId(),
120 $templateMgr->assign(
'isModal',
true);
122 $templateMgr->assign(
'canEdit', !empty(array_intersect([ROLE_ID_MANAGER], $userRoles)));
123 return $templateMgr->fetchJson(
'controllers/modals/documentLibrary/publisherLibrary.tpl');
133 import(
'lib.pkp.controllers.grid.files.submissionDocuments.form.NewLibraryFileForm');
145 import(
'lib.pkp.controllers.grid.files.submissionDocuments.form.EditLibraryFileForm');