17 import(
'lib.pkp.controllers.grid.files.fileList.SelectableFileListGridHandler');
24 import(
'lib.pkp.controllers.grid.files.review.ReviewGridDataProvider');
33 array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT),
34 array(
'fetchGrid',
'fetchRow')
38 $this->
setTitle(
'editor.submissionReview.restrictFiles');
44 function authorize($request, &$args, $roleAssignments) {
45 if ($reviewAssignmentId = $request->getUserVar(
'reviewAssignmentId')) {
52 import(
'lib.pkp.classes.security.authorization.ReviewStageAccessPolicy');
56 import(
'lib.pkp.classes.security.authorization.internal.ReviewAssignmentRequiredPolicy');
59 return parent::authorize($request, $args, $roleAssignments);
67 if ($reviewAssignment) {
68 $submissionFile = $gridDataElement[
'submissionFile'];
72 return $reviewFilesDao->check($reviewAssignment->getId(), $submissionFile->getFileId());