/** * Save changes to a registration option. */ function updateRegistrationOption($args, &$request) { $this->validate(); $this->setupTemplate($request, true); import('classes.registration.form.RegistrationOptionForm'); $schedConf =& $request->getSchedConf(); $registrationOptionId = $request->getUserVar('optionId') == null ? null : (int) $request->getUserVar('optionId'); $registrationOptionDao = DAORegistry::getDAO('RegistrationOptionDAO'); if ($registrationOptionId != null && $registrationOptionDao->getRegistrationOptionSchedConfId($registrationOptionId) == $schedConf->getId() || $registrationOptionId == null) { $registrationOptionForm = new RegistrationOptionForm($registrationOptionId); $registrationOptionForm->readInputData(); if ($registrationOptionForm->validate()) { $registrationOptionForm->execute(); if ($request->getUserVar('createAnother')) { $this->setupTemplate($request, true); $templateMgr =& TemplateManager::getManager($request); $templateMgr->append('pageHierarchy', array($request->url(null, null, 'manager', 'registrationOptions'), 'manager.registrationOptions')); $templateMgr->assign('registrationOptionTitle', 'manager.registrationOptions.createTitle'); $templateMgr->assign('registrationOptionCreated', '1'); unset($registrationOptionForm); $registrationOptionForm = new RegistrationOptionForm($registrationOptionId); $registrationOptionForm->initData(); $registrationOptionForm->display(); } else { $request->redirect(null, null, null, 'registrationOptions'); } } else { $templateMgr =& TemplateManager::getManager($request); $templateMgr->append('pageHierarchy', array($request->url(null, null, 'manager', 'registrationOptions'), 'manager.registrationOptions')); if ($registrationOptionId == null) { $templateMgr->assign('registrationOptionTitle', 'manager.registrationOptions.createTitle'); } else { $templateMgr->assign('registrationOptionTitle', 'manager.registrationOptions.editTitle'); } $registrationOptionForm->display(); } } else { $request->redirect(null, null, null, 'registrationOptions'); } }
/** * Save changes to a registration option. */ function updateRegistrationOption() { $this->validate(); $this->setupTemplate(true); import('registration.form.RegistrationOptionForm'); $schedConf =& Request::getSchedConf(); $registrationOptionId = Request::getUserVar('optionId') == null ? null : (int) Request::getUserVar('optionId'); $registrationOptionDao =& DAORegistry::getDAO('RegistrationOptionDAO'); if ($registrationOptionId != null && $registrationOptionDao->getRegistrationOptionSchedConfId($registrationOptionId) == $schedConf->getId() || $registrationOptionId == null) { if (checkPhpVersion('5.0.0')) { // WARNING: This form needs $this in constructor $registrationOptionForm = new RegistrationOptionForm($registrationOptionId); } else { $registrationOptionForm =& new RegistrationOptionForm($registrationOptionId); } $registrationOptionForm->readInputData(); if ($registrationOptionForm->validate()) { $registrationOptionForm->execute(); if (Request::getUserVar('createAnother')) { $this->setupTemplate(true); $templateMgr =& TemplateManager::getManager(); $templateMgr->append('pageHierarchy', array(Request::url(null, null, 'manager', 'registrationOptions'), 'manager.registrationOptions')); $templateMgr->assign('registrationOptionTitle', 'manager.registrationOptions.createTitle'); $templateMgr->assign('registrationOptionCreated', '1'); unset($registrationOptionForm); if (checkPhpVersion('5.0.0')) { // WARNING: This form needs $this in constructor $registrationOptionForm = new RegistrationOptionForm($registrationOptionId); } else { $registrationOptionForm =& new RegistrationOptionForm($registrationOptionId); } $registrationOptionForm->initData(); $registrationOptionForm->display(); } else { Request::redirect(null, null, null, 'registrationOptions'); } } else { $templateMgr =& TemplateManager::getManager(); $templateMgr->append('pageHierarchy', array(Request::url(null, null, 'manager', 'registrationOptions'), 'manager.registrationOptions')); if ($registrationOptionId == null) { $templateMgr->assign('registrationOptionTitle', 'manager.registrationOptions.createTitle'); } else { $templateMgr->assign('registrationOptionTitle', 'manager.registrationOptions.editTitle'); } $registrationOptionForm->display(); } } else { Request::redirect(null, null, null, 'registrationOptions'); } }