Ejemplo n.º 1
0
 function showTranslateTypeGeneralRes()
 {
     $displayTranslator = new DisplayTranslator();
     $survey = new Survey($_SESSION['SUID']);
     $tyd = getFromSessionParams('tyd');
     $content = "";
     $type = $survey->getType($tyd);
     $_SESSION['TYD'] = $tyd;
     $content = $displayTranslator->displaySuccess(Language::messageTypeChanged($type->getName()));
     $type->setOptionsText(loadvarAllowHTML(SETTING_OPTIONS));
     $type->save();
     /* 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"));
     if ($tyd != '') {
         return $displayTranslator->showTranslateType($_SESSION['TYD'], $content);
     } else {
         return $displayTranslator->showSurvey($content);
     }
 }