function showEditTypeLayoutRes() { $displaySysAdmin = new DisplaySysAdmin(); $survey = new Survey($_SESSION['SUID']); $tyd = getFromSessionParams('tyd'); $type = $survey->getType($tyd); $_SESSION['TYD'] = $tyd; $type->setPageHeader(loadvarAllowHTML(SETTING_PAGE_HEADER)); $type->setPageFooter(loadvarAllowHTML(SETTING_PAGE_FOOTER)); $type->setPlaceholder(loadvarAllowHTML(SETTING_PLACEHOLDER)); $type->setQuestionAlignment(loadvar(SETTING_QUESTION_ALIGNMENT)); $ans = loadvar(SETTING_QUESTION_FORMATTING); if (!is_array($ans)) { $ans = array($ans); } $type->setQuestionFormatting(implode("~", $ans)); $type->setAnswerAlignment(loadvar(SETTING_ANSWER_ALIGNMENT)); $ans = loadvar(SETTING_ANSWER_FORMATTING); if (!is_array($ans)) { $ans = array($ans); } $type->setAnswerFormatting(implode("~", $ans)); $type->setButtonAlignment(loadvar(SETTING_BUTTON_ALIGNMENT)); $ans = loadvar(SETTING_BUTTON_FORMATTING); if (!is_array($ans)) { $ans = array($ans); } $type->setButtonFormatting(implode("~", $ans)); $type->setErrorPlacement(loadvar(SETTING_ERROR_PLACEMENT)); $type->setShowBackButton(loadvar(SETTING_BACK_BUTTON)); $type->setShowNextButton(loadvar(SETTING_NEXT_BUTTON)); $type->setShowDKButton(loadvar(SETTING_DK_BUTTON)); $type->setShowRFButton(loadvar(SETTING_RF_BUTTON)); $type->setShowUpdateButton(loadvar(SETTING_UPDATE_BUTTON)); $type->setShowNAButton(loadvar(SETTING_NA_BUTTON)); $type->setShowRemarkButton(loadvar(SETTING_REMARK_BUTTON)); $type->setShowCloseButton(loadvar(SETTING_CLOSE_BUTTON)); $type->setShowRemarkSaveButton(loadvar(SETTING_REMARK_SAVE_BUTTON)); $type->setLabelBackButton(loadvarAllowHTML(SETTING_BACK_BUTTON_LABEL)); $type->setLabelNextButton(loadvarAllowHTML(SETTING_NEXT_BUTTON_LABEL)); $type->setLabelDKButton(loadvarAllowHTML(SETTING_DK_BUTTON_LABEL)); $type->setLabelRFButton(loadvarAllowHTML(SETTING_RF_BUTTON_LABEL)); $type->setLabelUpdateButton(loadvarAllowHTML(SETTING_UPDATE_BUTTON_LABEL)); $type->setLabelNAButton(loadvarAllowHTML(SETTING_NA_BUTTON_LABEL)); $type->setLabelRemarkButton(loadvarAllowHTML(SETTING_REMARK_BUTTON_LABEL)); $type->setLabelCloseButton(loadvarAllowHTML(SETTING_CLOSE_BUTTON_LABEL)); $type->setLabelRemarkSaveButton(loadvarAllowHTML(SETTING_REMARK_SAVE_BUTTON_LABEL)); $type->setShowProgressBar(loadvar(SETTING_PROGRESSBAR_SHOW)); $type->setProgressBarFillColor(loadvar(SETTING_PROGRESSBAR_FILLED_COLOR)); $type->setProgressBarWidth(loadvar(SETTING_PROGRESSBAR_WIDTH)); $answertype = $type->getAnswerType(); if ($answertype == ANSWER_TYPE_TIME) { $type->setTimeFormat(loadvar(SETTING_TIME_FORMAT)); } else { if ($answertype == ANSWER_TYPE_DATE) { $type->setDateFormat(loadvar(SETTING_DATE_FORMAT)); } else { if ($answertype == ANSWER_TYPE_DATETIME) { $type->setDateTimeFormat(loadvar(SETTING_DATETIME_FORMAT)); } else { if ($answertype == ANSWER_TYPE_SLIDER) { $type->setSliderOrientation(loadvar(SETTING_SLIDER_ORIENTATION)); $type->setIncrement(loadvar(SETTING_SLIDER_INCREMENT)); $type->setTooltip(loadvar(SETTING_SLIDER_TOOLTIP)); $type->setTextbox(loadvar(SETTING_SLIDER_TEXTBOX)); $type->setTextboxLabel(loadvar(SETTING_SLIDER_TEXTBOX_LABEL)); $type->setSliderLabels(loadvar(SETTING_SLIDER_LABELS)); $type->setSliderLabelPlacement(loadvar(SETTING_SLIDER_LABEL_PLACEMENT)); } else { if (inArray($answertype, array(ANSWER_TYPE_ENUMERATED, ANSWER_TYPE_SETOFENUMERATED))) { $type->setEnumeratedDisplay(loadvar(SETTING_ENUMERATED_ORIENTATION)); $type->setEnumeratedBordered(loadvar(SETTING_ENUMERATED_BORDERED)); $type->setEnumeratedSplit(loadvar(SETTING_ENUMERATED_SPLIT)); $type->setEnumeratedTextbox(loadvar(SETTING_ENUMERATED_TEXTBOX)); $type->setEnumeratedTextboxLabel(loadvar(SETTING_ENUMERATED_TEXTBOX_LABEL)); $type->setEnumeratedLabel(loadvar(SETTING_ENUMERATED_LABEL)); $type->setEnumeratedColumns(loadvar(SETTING_ENUMERATED_COLUMNS)); $type->setHeaderAlignment(loadvar(SETTING_HEADER_ALIGNMENT)); $ans = loadvar(SETTING_HEADER_FORMATTING); if (!is_array($ans)) { $ans = array($ans); } $type->setHeaderFormatting(implode("~", $ans)); $type->setEnumeratedOrder(loadvar(SETTING_ENUMERATED_ORDER)); $type->setEnumeratedCustom(loadvarAllowHTML(SETTING_ENUMERATED_CUSTOM)); $type->setEnumeratedRandomizer(loadvar(SETTING_ENUMERATED_RANDOMIZER)); $type->setTableMobile(loadvar(SETTING_TABLE_MOBILE)); $type->setTableMobileLabels(loadvar(SETTING_TABLE_MOBILE_LABELS)); } } } } } $type->setShowSectionHeader(loadvar(SETTING_SHOW_SECTION_HEADER)); $type->setShowSectionFooter(loadvar(SETTING_SHOW_SECTION_FOOTER)); if (Config::xiExtension()) { $type->setXiTemplate(loadvar(SETTING_GROUP_XI_TEMPLATE)); } $type->save(); $content = $displaySysAdmin->displaySuccess(Language::messageTypeChanged($type->getName())); $checker = new Checker($_SESSION['SUID']); $checks = $checker->checkType($type); if (sizeof($checks) > 0) { $content .= $displaySysAdmin->displayError(implode("<br/>", $checks)); } /* compile */ $compiler = new Compiler($_SESSION['SUID'], getSurveyVersion($survey)); $mess = $compiler->generateTypes(array($type)); $vars = $survey->getVariableDescriptivesOfType($tyd); $mess = $compiler->generateVariableDescriptives($vars); $mess = $compiler->generateGetFills($vars); $mess = $compiler->generateInlineFields($vars); /* update last page */ $_SESSION['LASTPAGE'] = substr($_SESSION['LASTPAGE'], 0, strripos($_SESSION['LASTPAGE'], "res")); /* return result */ return $displaySysAdmin->showEditType($_SESSION['TYD'], $content); }
function showTools() { $survey = new Survey($_SESSION['SUID']); $returnStr = $this->showToolsHeader(); $returnStr .= '<div class="well" style="background-color:white;">'; $returnStr .= '<div class="list-group">'; $returnStr .= '<a href="index.php?r=' . setSessionsParamString(array('page' => 'sysadmin.tools.batcheditor')) . '" class="list-group-item">' . Language::linkBatchEditor() . '</a>'; $returnStr .= '<a href="index.php?r=' . setSessionsParamString(array('page' => 'sysadmin.tools.check')) . '" class="list-group-item">' . Language::linkChecker() . '</a>'; $returnStr .= '<a href="index.php?r=' . setSessionsParamString(array('page' => 'sysadmin.tools.compile')) . '" class="list-group-item">' . Language::linkCompiler() . '</a>'; if (Config::xiExtension()) { $returnStr .= '<a href="index.php?r=' . setSessionsParamString(array('page' => 'sysadmin.tools.xicompile')) . '" class="list-group-item">' . Language::linkXiCompiler() . '</a>'; } $returnStr .= '<a href="index.php?r=' . setSessionsParamString(array('page' => 'sysadmin.tools.test')) . '" class="list-group-item">' . Language::linkTester() . '</a>'; $returnStr .= '<a href="index.php?r=' . setSessionsParamString(array('page' => 'sysadmin.tools.issues')) . '" class="list-group-item">' . Language::linkReported() . '</a>'; //$returnStr .= '<a href="index.php?r=' . setSessionsParamString(array('page' => 'sysadmin.tools.flood')) . '" class="list-group-item">' . Language::linkFlood() . '</a>'; $returnStr .= '<a href="index.php?r=' . setSessionsParamString(array('page' => 'sysadmin.tools.export')) . '" class="list-group-item">' . Language::linkExport() . '</a>'; $returnStr .= '<a href="index.php?r=' . setSessionsParamString(array('page' => 'sysadmin.tools.import')) . '" class="list-group-item">' . Language::linkImport() . '</a>'; $returnStr .= '<a href="index.php?r=' . setSessionsParamString(array('page' => 'sysadmin.tools.clean')) . '" class="list-group-item">' . Language::linkCleaner() . '</a>'; $returnStr .= '</div>'; $returnStr .= '</div>'; $returnStr .= $this->showBottomBar(); $returnStr .= $this->showFooter(false); return $returnStr; }