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

controllers/wizard/settings/PressSettingsWizardHandler.inc.php

00001 <?php
00019 // Import base class.
00020 import('classes.handler.Handler');
00021 
00022 class PressSettingsWizardHandler extends Handler {
00023 
00027    function PressSettingsWizardHandler() {
00028       parent::Handler();
00029       $this->addRoleAssignment(
00030          array(ROLE_ID_PRESS_MANAGER),
00031          array('startWizard')
00032       );
00033    }
00034 
00035 
00036    //
00037    // Implement template methods from PKPHandler
00038    //
00042    function authorize(&$request, $args, $roleAssignments) {
00043       import('classes.security.authorization.OmpPressAccessPolicy');
00044       $this->addPolicy(new OmpPressAccessPolicy($request, $roleAssignments));
00045       return parent::authorize($request, $args, $roleAssignments);
00046    }
00047 
00048 
00049    //
00050    // Public handler methods
00051    //
00058    function startWizard($args, &$request) {
00059       $templateMgr =& TemplateManager::getManager();
00060       AppLocale::requireComponents(
00061          LOCALE_COMPONENT_OMP_MANAGER,
00062          LOCALE_COMPONENT_PKP_MANAGER
00063       );
00064 
00065       $this->setupTemplate();
00066       return $templateMgr->fetchJson('controllers/wizard/settings/settingsWizard.tpl');
00067    }
00068 }
00069 
00070 ?>

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