• Main Page
  • Modules
  • Classes
  • Files
  • File List

classes/security/authorization/OmpEditorDecisionAccessPolicy.inc.php

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 ?>

Generated on Mon Sep 17 2012 13:58:55 for Open Monograph Press by  doxygen 1.7.1