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