/** * Execute the form or display it again if there are problems */ function savePaymentSettings($args, $request) { import('classes.payment.ojs.form.PaymentSettingsForm'); $settingsForm = new PaymentSettingsForm(); $settingsForm->readInputData(); if ($settingsForm->validate()) { $settingsForm->save(); return true; } else { $settingsForm->display($request); return false; } }
/** * Execute the form or display it again if there are problems */ function savePaymentSettings($args, $request) { import('classes.payment.ojs.form.PaymentSettingsForm'); $settingsForm = new PaymentSettingsForm(); $journal = $request->getJournal(); $templateMgr = TemplateManager::getManager($request); $settingsForm->readInputData(); if ($settingsForm->validate()) { $settingsForm->save(); return true; } else { $settingsForm->display(); return false; } }
/** * Execute the form or display it again if there are problems */ function savePaymentSettings($args) { import('classes.payment.ojs.form.PaymentSettingsForm'); $settingsForm = new PaymentSettingsForm(); $journal =& Request::getJournal(); $templateMgr =& TemplateManager::getManager(); $templateMgr->assign('helpTopicId', 'journal.managementPages.payments'); $settingsForm->readInputData(); if ($settingsForm->validate()) { $settingsForm->save(); return true; } else { $settingsForm->display(); return false; } }
/** * Save changes to payment settings. */ function savePaymentSettings() { $this->validate(); $this->setupTemplate(true); $schedConf =& Request::getSchedConf(); if (!$schedConf) { Request::redirect(null, null, 'index'); } import('classes.manager.form.PaymentSettingsForm'); $settingsForm = new PaymentSettingsForm(); $settingsForm->readInputData(); if ($settingsForm->validate()) { $settingsForm->execute(); $templateMgr =& TemplateManager::getManager(); $templateMgr->assign(array('currentUrl' => Request::url(null, null, null, 'paymentSettings'), 'pageTitle' => 'manager.payment.paymentSettings', 'message' => 'common.changesSaved', 'backLink' => Request::url(null, null, Request::getRequestedPage()), 'backLinkLabel' => 'manager.conferenceSiteManagement')); $templateMgr->display('common/message.tpl'); } else { $settingsForm->display(); } }