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); } }