16 import(
'lib.pkp.controllers.grid.files.SubmissionFilesGridDataProvider');
26 parent::__construct(SUBMISSION_FILE_REVIEW_ATTACHMENT);
37 import(
'lib.pkp.classes.security.authorization.internal.ReviewAssignmentRequiredPolicy');
43 $assocType = (int) $request->getUserVar(
'assocType');
44 $assocId = (int) $request->getUserVar(
'assocId');
45 if ($assocType && $assocId) {
47 assert($assocType == ASSOC_TYPE_REVIEW_ASSIGNMENT);
50 import(
'lib.pkp.classes.security.authorization.ReviewStageAccessPolicy');
52 $authorizationPolicy =
new ReviewStageAccessPolicy($request, $args, $roleAssignments,
'submissionId', $request->getUserVar(
'stageId'));
53 $paramName =
'assocId';
56 $authorizationPolicy = parent::getAuthorizationPolicy($request, $args, $roleAssignments);
57 $paramName =
'reviewId';
62 return $authorizationPolicy;
70 parent::getRequestArgs(),
72 'assocType' => ASSOC_TYPE_REVIEW_ASSIGNMENT,
81 function loadData($filter = array()) {
84 $submissionFiles = $submissionFileDao->getLatestRevisionsByAssocId(
97 import(
'lib.pkp.controllers.api.file.linkAction.AddFileLinkAction');
101 $reviewAssignment = $reviewAssignmentDao->getById($this->
_getReviewId());
104 $request, $submission->getId(), $this->getStageId(),
105 $this->getUploaderRoles(), $this->getFileStage(),
106 ASSOC_TYPE_REVIEW_ASSIGNMENT, $this->_getReviewId(),
107 $reviewAssignment->getReviewRoundId()
119 return $reviewAssignment->getId();