コード例 #1
0
ファイル: sysadmin.php プロジェクト: nubissurveying/nubis
 function showEditSettingsInteractiveRes()
 {
     $displaySysAdmin = new DisplaySysAdmin();
     $survey = new Survey($_SESSION['SUID']);
     $_SESSION['EDITSURVEY'] = 1;
     $survey->setScripts(loadvarAllowHTML(SETTING_SCRIPTS));
     $survey->setOnBack(loadvar(SETTING_ON_BACK));
     $survey->setOnNext(loadvar(SETTING_ON_NEXT));
     $survey->setOnDK(loadvar(SETTING_ON_DK));
     $survey->setOnRF(loadvar(SETTING_ON_RF));
     $survey->setOnNA(loadvar(SETTING_ON_NA));
     $survey->setOnUpdate(loadvar(SETTING_ON_UPDATE));
     $survey->setOnLanguageChange(loadvar(SETTING_ON_LANGUAGE_CHANGE));
     $survey->setOnModeChange(loadvar(SETTING_ON_MODE_CHANGE));
     $survey->setOnVersionChange(loadvar(SETTING_ON_VERSION_CHANGE));
     $survey->setClickBack(loadvar(SETTING_CLICK_BACK));
     $survey->setClickNext(loadvar(SETTING_CLICK_NEXT));
     $survey->setClickDK(loadvar(SETTING_CLICK_DK));
     $survey->setClickRF(loadvar(SETTING_CLICK_RF));
     $survey->setClickNA(loadvar(SETTING_CLICK_NA));
     $survey->setClickUpdate(loadvar(SETTING_CLICK_UPDATE));
     $survey->setClickLanguageChange(loadvar(SETTING_CLICK_LANGUAGE_CHANGE));
     $survey->setClickModeChange(loadvar(SETTING_CLICK_MODE_CHANGE));
     $survey->setClickVersionChange(loadvar(SETTING_CLICK_VERSION_CHANGE));
     $survey->save();
     $content = $displaySysAdmin->displaySuccess(Language::messageInteractiveSettingsChanged());
     $compiler = new Compiler($_SESSION['SUID'], getSurveyVersion($survey));
     $mess = $compiler->generateGetFillsSurvey();
     $mess = $compiler->generateInlineFieldsSurvey();
     /* update last page */
     $_SESSION['LASTPAGE'] = substr($_SESSION['LASTPAGE'], 0, strripos($_SESSION['LASTPAGE'], "res"));
     return $displaySysAdmin->showEditSettingsInteractive($content);
 }