16 import(
'classes.handler.Handler');
23 parent::__construct();
30 function authorize($request, &$args, $roleAssignments) {
31 $context = $request->getContext();
32 if (!$context || !$context->getData(
'restrictSiteAccess')) {
34 $templateMgr->setCacheability(CACHEABILITY_PUBLIC);
37 import(
'lib.pkp.classes.security.authorization.ContextRequiredPolicy');
39 return parent::authorize($request, $args, $roleAssignments);
47 function index($args, $request) {
50 $templateMgr->display(
'frontend/pages/about.tpl');
61 $templateMgr->display(
'frontend/pages/editorialTeam.tpl');
73 $context = $request->getContext();
74 $checklist = $context->getLocalizedData(
'submissionChecklist');
75 if (!empty($checklist)) {
80 $templateMgr->assign(
'submissionChecklist', $context->getLocalizedData(
'submissionChecklist') );
83 $canSubmitAll =
false;
85 if ($userRoles && !empty(array_intersect([ROLE_ID_SITE_ADMIN, ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR], $userRoles))) {
90 $sections = $sectionDao->getByContextId($context->getId(),
null, !$canSubmitAll)->toArray();
93 if (count($sections) == 0) {
97 $templateMgr->assign(
'sections', $sections);
99 $templateMgr->display(
'frontend/pages/submissions.tpl');
110 $context = $request->getContext();
111 $templateMgr->assign(array(
112 'mailingAddress' => $context->getData(
'mailingAddress'),
113 'contactPhone' => $context->getData(
'contactPhone'),
114 'contactEmail' => $context->getData(
'contactEmail'),
115 'contactName' => $context->getData(
'contactName'),
116 'supportName' => $context->getData(
'supportName'),
117 'supportPhone' => $context->getData(
'supportPhone'),
118 'supportEmail' => $context->getData(
'supportEmail'),
119 'contactTitle' => $context->getLocalizedData(
'contactTitle'),
120 'contactAffiliation' => $context->getLocalizedData(
'contactAffiliation'),
122 $templateMgr->display(
'frontend/pages/contact.tpl');