00001 <?php 00014 import('classes.security.authorization.internal.PressPolicy'); 00015 00016 class OmpEditorDecisionAccessPolicy extends PressPolicy { 00025 function OmpEditorDecisionAccessPolicy(&$request, &$args, $roleAssignments, $submissionParameterName = 'monographId', $stageId) { 00026 parent::PressPolicy($request); 00027 00028 // A decision can only be made if there is a valid workflow stage 00029 import('classes.security.authorization.OmpWorkflowStageAccessPolicy'); 00030 $this->addPolicy(new OmpWorkflowStageAccessPolicy($request, $args, $roleAssignments, $submissionParameterName, $stageId)); 00031 00032 // An editor decision can only be made if there is a press editor assigned to the stage 00033 import('classes.security.authorization.internal.PressManagerRequiredPolicy'); 00034 $this->addPolicy(new PressManagerRequiredPolicy($request)); 00035 } 00036 } 00037 00038 ?>
1.7.1