00001 <?php
00002
00016 import('classes.handler.Handler');
00017
00018 class ManagerHandler extends Handler {
00022 function ManagerHandler() {
00023 parent::Handler();
00024 $this->addRoleAssignment(ROLE_ID_PRESS_MANAGER, 'index');
00025 }
00026
00033 function authorize(&$request, $args, $roleAssignments) {
00034 import('classes.security.authorization.OmpPressAccessPolicy');
00035 $this->addPolicy(new OmpPressAccessPolicy($request, $roleAssignments));
00036 return parent::authorize($request, $args, $roleAssignments);
00037 }
00038
00043 function setupTemplate($request) {
00044 AppLocale::requireComponents(LOCALE_COMPONENT_PKP_MANAGER, LOCALE_COMPONENT_OMP_MANAGER);
00045 parent::setupTemplate();
00046 }
00047
00053 function index($args, &$request) {
00054 $this->setupTemplate($request);
00055
00056 $templateMgr =& TemplateManager::getManager();
00057 $templateMgr->display('manager/index.tpl');
00058 }
00059 }
00060
00061 ?>