Open Journal Systems  3.3.0
EditorDecisionAccessPolicy.inc.php
1 <?php
15 import('lib.pkp.classes.security.authorization.internal.ContextPolicy');
16 
26  function __construct($request, &$args, $roleAssignments, $submissionParameterName, $stageId) {
27  parent::__construct($request);
28 
29  // A decision can only be made if there is a valid workflow stage
30  import('lib.pkp.classes.security.authorization.WorkflowStageAccessPolicy');
31  $this->addPolicy(new WorkflowStageAccessPolicy($request, $args, $roleAssignments, $submissionParameterName, $stageId, WORKFLOW_TYPE_EDITORIAL));
32 
33  // An editor decision can only be made if there is an editor assigned to the stage
34  import('lib.pkp.classes.security.authorization.internal.ManagerRequiredPolicy');
35  $this->addPolicy(new ManagerRequiredPolicy($request));
36  }
37 }
38 
39 
ManagerRequiredPolicy
Class to prevent access unless a manager is assigned to the stage.
Definition: ManagerRequiredPolicy.inc.php:20
EditorDecisionAccessPolicy\__construct
__construct($request, &$args, $roleAssignments, $submissionParameterName, $stageId)
Definition: EditorDecisionAccessPolicy.inc.php:26
ContextPolicy
Basic policy that ensures availability of a context in the request context and a valid user group....
Definition: ContextPolicy.inc.php:19
WorkflowStageAccessPolicy
Class to control access to OMP's submission workflow stage components.
Definition: WorkflowStageAccessPolicy.inc.php:19
PolicySet\addPolicy
addPolicy($policyOrPolicySet, $addToTop=false)
Definition: PolicySet.inc.php:63
EditorDecisionAccessPolicy
Class to control access to submission workflow stage components.
Definition: EditorDecisionAccessPolicy.inc.php:17