16 import(
'lib.pkp.controllers.grid.files.review.ReviewGridDataProvider');
23 parent::__construct(SUBMISSION_FILE_REVIEW_FILE);
36 import(
'lib.pkp.classes.security.authorization.SubmissionAccessPolicy');
37 $context = $request->getContext();
38 $policy =
new SubmissionAccessPolicy($request, $args, $roleAssignments,
'submissionId', !$context->getData(
'restrictReviewerFileAccess'));
40 $stageId = $request->getUserVar(
'stageId');
41 import(
'lib.pkp.classes.security.authorization.internal.WorkflowStageRequiredPolicy');
45 import(
'lib.pkp.classes.security.authorization.internal.ReviewRoundRequiredPolicy');
49 import(
'lib.pkp.classes.security.authorization.internal.ReviewAssignmentRequiredPolicy');
62 $submissionFileData = parent::loadData();
65 foreach ($submissionFileData as $fileId => $fileData) {
66 if (!$reviewFilesDao->check($reviewAssignment->getId(), $fileId)) {
68 unset($submissionFileData[$fileId]);
71 return $submissionFileData;
79 return array_merge(parent::getRequestArgs(), array(
80 'reviewAssignmentId' => $reviewAssignment->getId()