Example #1
0
 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));
 }
Example #2
0
 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);
     }
 }