16 import(
'classes.handler.Handler');
24 parent::__construct();
25 $this->addRoleAssignment(array(ROLE_ID_REVIEWER), array(
'display'));
31 function authorize($request, &$args, $roleAssignments) {
32 import(
'lib.pkp.classes.security.authorization.SubmissionAccessPolicy');
34 return parent::authorize($request, $args, $roleAssignments);
41 $submission = $this->getAuthorizedContextObject(ASSOC_TYPE_SUBMISSION);
42 $reviewAssignment = $this->getAuthorizedContextObject(ASSOC_TYPE_REVIEW_ASSIGNMENT);
43 $context = $request->getContext();
45 $publication = $submission->getCurrentPublication();
47 if ($reviewAssignment->getReviewMethod() != SUBMISSION_REVIEW_METHOD_DOUBLEBLIND) {
49 $userGroups = $userGroupDao->getByContextId($context->getId())->toArray();
50 $templateMgr->assign(
'authors', $publication->getAuthorString($userGroups));
53 $templateMgr->assign(
'publication', $publication);
55 if ($publication->getLocalizedData(
'keywords')) {
56 $additionalMetadata[] = array(__(
'common.keywords'), implode(
', ', $publication->getLocalizedData(
'keywords')));
58 if ($publication->getLocalizedData(
'subjects')) {
59 $additionalMetadata[] = array(__(
'common.subjects'), implode(
', ', $publication->getLocalizedData(
'subjects')));
61 if ($publication->getLocalizedData(
'disciplines')) {
62 $additionalMetadata[] = array(__(
'common.discipline'), implode(
', ', $publication->getLocalizedData(
'disciplines')));
64 if ($publication->getLocalizedData(
'agencies')) {
65 $additionalMetadata[] = array(__(
'submission.agencies'), implode(
', ', $publication->getLocalizedData(
'agencies')));
67 if ($publication->getLocalizedData(
'languages')) {
68 $additionalMetadata[] = array(__(
'common.languages'), implode(
', ', $publication->getLocalizedData(
'languages')));
71 $templateMgr->assign(
'additionalMetadata', $additionalMetadata);
73 return $templateMgr->fetchJson(
'controllers/modals/submission/viewSubmissionMetadata.tpl');