00001 <?php
00002
00015 import('classes.controllers.modals.submissionMetadata.SubmissionMetadataHandler');
00016
00017
00018 import('lib.pkp.classes.core.JSONMessage');
00019
00020 class ProductionSubmissionMetadataHandler extends SubmissionMetadataHandler {
00024 function ProductionSubmissionMetadataHandler() {
00025 parent::SubmissionMetadataHandler();
00026 $this->addRoleAssignment(array(ROLE_ID_PRESS_MANAGER, ROLE_ID_SERIES_EDITOR, ROLE_ID_PRESS_ASSISTANT), array('fetch', 'saveForm'));
00027 }
00028
00029
00030
00031
00038 function authorize(&$request, $args, $roleAssignments) {
00039 import('classes.security.authorization.OmpSubmissionAccessPolicy');
00040 $this->addPolicy(new OmpSubmissionAccessPolicy($request, $args, $roleAssignments));
00041 return parent::authorize($request, $args, $roleAssignments);
00042 }
00043 }
00044
00045 ?>