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

pages/admin/AdminPressHandler.inc.php

00001 <?php
00002 
00015 import('pages.admin.AdminHandler');
00016 
00017 class AdminPressHandler extends AdminHandler {
00018    function AdminPressHandler() {
00019 
00020       parent::AdminHandler();
00021 
00022       $this->addRoleAssignment(
00023          array(ROLE_ID_SITE_ADMIN),
00024          array('presses')
00025       );
00026    }
00027 
00031    function presses($args, &$request) {
00032       $this->setupTemplate($request, true);
00033 
00034       $openWizard = $request->getUserVar('openWizard');
00035 
00036       // Get the open wizard link action.
00037       import('lib.pkp.classes.linkAction.request.WizardModal');
00038 
00039       $openWizardLinkAction = null;
00040       if ($openWizard) {
00041          $dispatcher =& $request->getDispatcher();
00042          $ajaxModal = new WizardModal(
00043             $dispatcher->url($request, ROUTE_COMPONENT, null,
00044                   'wizard.settings.PressSettingsWizardHandler', 'startWizard', null),
00045             __('manager.settings.wizard')
00046          );
00047 
00048          $openWizardLinkAction = new LinkAction(
00049             'openWizard',
00050             $ajaxModal,
00051             __('manager.settings.wizard'),
00052             null
00053          );
00054       }
00055 
00056       $templateMgr =& TemplateManager::getManager();
00057       $templateMgr->assign('openWizardLinkAction', $openWizardLinkAction);
00058       $templateMgr->assign('helpTopicId', 'site.siteManagement');
00059       $templateMgr->display('admin/presses.tpl');
00060    }
00061 }
00062 
00063 ?>

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