15 import(
'lib.pkp.classes.security.authorization.DataObjectRequiredPolicy');
26 function __construct($request, &$args, $parameterName =
'reviewRoundId', $operations =
null) {
27 parent::__construct($request, $args, $parameterName,
'user.authorization.invalidReviewRound', $operations);
39 if ($reviewRoundId ===
false)
return AUTHORIZATION_DENY;
43 $reviewRound = $reviewRoundDao->getById($reviewRoundId);
44 if (!is_a($reviewRound,
'ReviewRound'))
return AUTHORIZATION_DENY;
49 if ($reviewRound->getSubmissionId() != $submission->getId()) AUTHORIZATION_DENY;
53 if ($reviewRound->getStageId() != $stageId)
return AUTHORIZATION_DENY;
57 return AUTHORIZATION_PERMIT;