상속: extends ManagerHandler
예제 #1
0
 function updateSubscription($args)
 {
     import('pages.manager.SubscriptionHandler');
     SubscriptionHandler::updateSubscription($args);
 }
 /**
  * Save subscription policies for the current journal.
  */
 function saveSubscriptionPolicies($args = array())
 {
     parent::validate();
     import('subscription.form.SubscriptionPolicyForm');
     $subscriptionPolicyForm =& new SubscriptionPolicyForm();
     $subscriptionPolicyForm->readInputData();
     if ($subscriptionPolicyForm->validate()) {
         $subscriptionPolicyForm->execute();
         SubscriptionHandler::setupTemplate(true);
         $templateMgr =& TemplateManager::getManager();
         $templateMgr->assign('helpTopicId', 'journal.managementPages.subscriptions');
         $templateMgr->assign('subscriptionPoliciesSaved', '1');
         if (Config::getVar('general', 'scheduled_tasks')) {
             $templateMgr->assign('scheduledTasksEnabled', true);
         }
         $subscriptionPolicyForm->display();
     } else {
         $templateMgr =& TemplateManager::getManager();
         $templateMgr->assign('helpTopicId', 'journal.managementPages.subscriptions');
         if (Config::getVar('general', 'scheduled_tasks')) {
             $templateMgr->assign('scheduledTasksEnabled', true);
         }
         $subscriptionPolicyForm->display();
     }
 }