• Main Page
  • Modules
  • Classes
  • Files
  • File List

pages/manager/ManagerHandler.inc.php

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 ?>

Generated on Mon Sep 17 2012 13:58:56 for Open Monograph Press by  doxygen 1.7.1