17 import(
'lib.pkp.controllers.tab.workflow.PKPWorkflowTabHandler');
30 case WORKFLOW_STAGE_ID_PRODUCTION:
32 $context = $request->getContext();
35 $submitterAssignments = $stageAssignmentDao->getBySubmissionAndRoleId($submission->getId(), ROLE_ID_AUTHOR);
37 while ($assignment = $submitterAssignments->next()) {
38 \HookRegistry::call(
'Publication::testAuthorValidatePublish', array(&$errors, $assignment->getUserId(), $context->getId(), $submission->getId()));
42 foreach ($errors as $error) {
43 $authorPublishRequirements .= $error .
"<br />\n";
45 $templateMgr->assign(
'authorPublishRequirements', $authorPublishRequirements);
49 return parent::fetchTab($args, $request);
59 NOTIFICATION_LEVEL_NORMAL => array(
60 NOTIFICATION_TYPE_VISIT_CATALOG => array(ASSOC_TYPE_SUBMISSION, $submissionId),
61 NOTIFICATION_TYPE_ASSIGN_PRODUCTIONUSER => array(ASSOC_TYPE_SUBMISSION, $submissionId),
62 NOTIFICATION_TYPE_AWAITING_REPRESENTATIONS => array(ASSOC_TYPE_SUBMISSION, $submissionId),
64 NOTIFICATION_LEVEL_TRIVIAL => array()