16 import(
'lib.pkp.controllers.grid.files.SelectableSubmissionFileListCategoryGridHandler');
23 import(
'lib.pkp.controllers.grid.files.SubmissionFilesCategoryGridDataProvider');
26 WORKFLOW_STAGE_ID_PRODUCTION
30 array(ROLE_ID_SUB_EDITOR, ROLE_ID_MANAGER),
32 'fetchGrid',
'fetchCategory',
'fetchRow',
33 'addFile',
'downloadFile',
'deleteFile',
39 $this->
setTitle(
'submission.pageProofs');
45 function authorize($request, &$args, $roleAssignments) {
46 import(
'lib.pkp.classes.security.authorization.SubmissionAccessPolicy');
49 import(
'lib.pkp.classes.security.authorization.PublicationAccessPolicy');
51 import(
'lib.pkp.classes.security.authorization.internal.RepresentationRequiredPolicy');
53 return parent::authorize($request, $args, $roleAssignments);
64 parent::getRequestArgs(),
66 'publicationId' => $publication->getId(),
67 'representationId' => $representation->getId()
86 import(
'lib.pkp.controllers.grid.files.proof.form.ManageProofFilesForm');
87 $manageProofFilesForm =
new ManageProofFilesForm($submission->getId(), $publication->getId(), $representation->getId());
88 $manageProofFilesForm->readInputData();
90 if ($manageProofFilesForm->validate()) {
91 $manageProofFilesForm->execute(