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(); } }