function showEditSectionRes($suid, $seid) { $survey = new Survey($suid); $section = $survey->getSection($seid); $texttype = loadvar("texttype"); $value = loadvarAllowHTML("text"); switch ($texttype) { case SETTING_PAGE_HEADER: $section->setHeader($value); break; case SETTING_PAGE_FOOTER: $section->setFooter($value); break; default: break; } $section->save(); $compiler = new Compiler($suid, getSurveyVersion($survey)); $mess = $compiler->generateSections(array($section)); $mess = $compiler->generateGetFillsSections(array($section)); $mess = $compiler->generateInlineFieldsSections(array($section)); }
function showCopySectionRes() { /* update last page */ $_SESSION['LASTPAGE'] = 'sysadmin.survey.section'; $displaySysAdmin = new DisplaySysAdmin(); if (getFromSessionParams('seid') != "") { $_SESSION['SEID'] = getFromSessionParams('seid'); } $seid = getFromSessionParams('seid'); if ($seid != '') { $survey = new Survey($_SESSION['SUID']); $section = $survey->getSection($seid); $suid = ""; if (loadvar("suid") != "") { $suid = loadvar("suid"); } $section->copy($suid, loadvar("includesuffix")); if ($suid == "" || $suid == $_SESSION['SUID']) { $compiler = new Compiler($_SESSION['SUID'], getSurveyVersion($survey)); $mess = $compiler->generateSections(array($section)); } else { $_SESSION['SUID'] = $suid; $survey = new Survey($_SESSION['SUID']); $compiler = new Compiler($_SESSION['SUID'], getSurveyVersion($survey)); $mess = $compiler->generateSections(array($section)); $mess = $compiler->generateGetFillsSections(array($section)); $mess = $compiler->generateInlineFieldsSections(array($section)); $newvars = $survey->getVariableDescriptives($section->getSeid()); $mess = $compiler->generateVariableDescriptives($newvars); $mess = $compiler->generateSetFills($newvars); $mess = $compiler->generateGetFills($newvars); $mess = $compiler->generateInlineFields($newvars); } $_SESSION['SEID'] = $section->getSeid(); $displaySysAdmin = new DisplaySysAdmin(); $content = $displaySysAdmin->displaySuccess(Language::messageSectionCopied($section->getName())); return $displaySysAdmin->showSection($section->getSeid(), $content); } else { $content = $displaySysAdmin->displayError(Language::messageSectionNotCopied($section->getName())); return $displaySysAdmin->showSurvey($content); } }