addCheck(new FormValidatorPost($this)); } /** * Display the form. */ function display() { import('file.PublicFileManager'); $schedConf =& Request::getSchedConf(); $templateMgr = &TemplateManager::getManager(); $site = &Request::getSite(); $templateMgr->assign('helpTopicId','conference.managementPages.transportation'); $templateMgr->assign('publicSchedConfFilesDir', Request::getBaseUrl() . '/' . PublicFileManager::getSchedConfFilesPath($schedConf->getSchedConfId())); $templateMgr->assign('transportationFiles', $schedConf->getSetting('transportationFiles', 'object', true)); parent::display(); } /** * Initialize form data from current settings. */ function initData() { $schedConf = &Request::getSchedConf(); $this->_data = array(); $this->_data['transportationDescription'] = $schedConf->getSetting('transportationDescription', 'string', true); } /** * Assign form data to user-submitted data. */ function readInputData() { $this->readUserVars(array('transportationDescription', 'transportationFileTitle')); } /** * Save modified settings. */ function execute() { $schedConf = &Request::getSchedConf(); $settingsDao = &DAORegistry::getDAO('SchedConfSettingsDAO'); foreach ($this->_data as $name => $value) { $settingsDao->updateSetting( $schedConf->getSchedConfId(), $name, $value, $this->settings[$name], true // Localized ); } } } ?>