17 import(
'pages.authorDashboard.AuthorDashboardHandler');
18 import(
'lib.pkp.classes.core.JSONMessage');
26 parent::__construct();
37 function authorize($request, &$args, $roleAssignments) {
38 $stageId = (int)$request->getUserVar(
'stageId');
41 import(
'lib.pkp.classes.security.authorization.internal.WorkflowStageRequiredPolicy');
45 import(
'lib.pkp.classes.security.authorization.internal.ReviewRoundRequiredPolicy');
48 return parent::authorize($request, $args, $roleAssignments);
68 if ($stageId !== WORKFLOW_STAGE_ID_INTERNAL_REVIEW && $stageId !== WORKFLOW_STAGE_ID_EXTERNAL_REVIEW) {
72 $templateMgr->assign(array(
73 'stageId' => $stageId,
74 'reviewRoundId' => $reviewRound->getId(),
75 'submission' => $submission,
76 'reviewRoundNotificationRequestOptions' => array(
77 NOTIFICATION_LEVEL_NORMAL => array(
78 NOTIFICATION_TYPE_REVIEW_ROUND_STATUS => array(ASSOC_TYPE_REVIEW_ROUND, $reviewRound->getId())),
79 NOTIFICATION_LEVEL_TRIVIAL => array()
85 if ($reviewAssignmentDao->getOpenReviewsByReviewRoundId($reviewRound->getId())){
86 $templateMgr->assign(
'showReviewerGrid',
true);
90 import(
'classes.workflow.EditorDecisionActionsManager');
93 $user = $request->getUser();
94 $templateMgr->assign(array(
95 'submissionEmails' => $submissionEmailLogDao->getByEventType($submission->getId(), SUBMISSION_EMAIL_EDITOR_NOTIFY_AUTHOR, $user->getId()),
96 'showReviewAttachments' =>
true,
100 return $templateMgr->fetchJson(
'authorDashboard/reviewRoundInfo.tpl');