function showRefactorTypeRes() { /* update last page */ $_SESSION['LASTPAGE'] = substr($_SESSION['LASTPAGE'], 0, strripos($_SESSION['LASTPAGE'], "res")); $displaySysAdmin = new DisplaySysAdmin(); $survey = new Survey($_SESSION['SUID']); $tyd = getFromSessionParams('tyd'); if ($tyd != '') { //refactor $_SESSION['TYD'] = $tyd; $type = $survey->getType($tyd); $old = $type->getName(); if ($old != loadvar(SETTING_NAME)) { $type->setName(loadvar(SETTING_NAME)); $type->save(); $compiler = new Compiler($_SESSION['SUID'], getSurveyVersion($survey)); $messages[] = $compiler->generateTypes(array($type)); return $displaySysAdmin->showEditType($_SESSION['TYD'], $displaySysAdmin->displaySuccess(Language::messageTypeRenamed($old, $type->getName()))); } else { return $displaySysAdmin->showRefactorType($_SESSION['TYD'], $displaySysAdmin->displayWarning(Language::messageTypeNotRenamed())); } } else { return $displaySysAdmin->showSurvey($content); } }