コード例 #1
0
ファイル: sysadmin.php プロジェクト: nubissurveying/nubis
 function showEditSettingsValidationRes()
 {
     $displaySysAdmin = new DisplaySysAdmin();
     $survey = new Survey($_SESSION['SUID']);
     $_SESSION['EDITSURVEY'] = 1;
     $survey->setIfEmpty(loadvar(SETTING_IFEMPTY));
     $survey->setIfError(loadvar(SETTING_IFERROR));
     $survey->setInputMaskEnabled(loadvar(SETTING_INPUT_MASK_ENABLED));
     $survey->setInputMaskPlaceholder(loadvar(SETTING_INPUT_MASK_PLACEHOLDER));
     $survey->setExclusive(loadvar(SETTING_GROUP_EXCLUSIVE));
     $survey->setExclusive(loadvar(SETTING_GROUP_INCLUSIVE));
     $survey->setExactRequired(loadvar(SETTING_GROUP_EXACT_REQUIRED));
     $survey->setMinimumRequired(loadvar(SETTING_GROUP_MINIMUM_REQUIRED));
     $survey->setMaximumRequired(loadvar(SETTING_GROUP_MAXIMUM_REQUIRED));
     $survey->setUniqueRequired(loadvar(SETTING_GROUP_UNIQUE_REQUIRED));
     $survey->setSameRequired(loadvar(SETTING_GROUP_SAME_REQUIRED));
     $survey->setValidateAssignment(loadvar(SETTING_VALIDATE_ASSIGNMENT));
     $survey->setApplyChecks(loadvar(SETTING_APPLY_CHECKS));
     $survey->save();
     $compiler = new Compiler($_SESSION['SUID'], getSurveyVersion($survey));
     $mess = $compiler->generateGetFillsSurvey();
     $mess = $compiler->generateInlineFieldsSurvey();
     $content = $displaySysAdmin->displaySuccess(Language::messageValidationSettingsChanged());
     /* update last page */
     $_SESSION['LASTPAGE'] = substr($_SESSION['LASTPAGE'], 0, strripos($_SESSION['LASTPAGE'], "res"));
     return $displaySysAdmin->showEditSettingsValidation($content);
 }