コード例 #1
0
ファイル: sysadmin.php プロジェクト: nubissurveying/nubis
 function showRemoveTypeRes()
 {
     /* update last page */
     $_SESSION['LASTPAGE'] = 'sysadmin.survey';
     $displaySysAdmin = new DisplaySysAdmin();
     $survey = new Survey($_SESSION['SUID']);
     $tyd = getFromSessionParams('tyd');
     if ($tyd != '') {
         //edit
         $type = $survey->getType($tyd);
         $type->remove();
         /* compile */
         $compiler = new Compiler($_SESSION['SUID'], getSurveyVersion($survey));
         $mess = $compiler->generateTypes(array($type), true);
         $vars = $survey->getVariableDescriptivesOfType($tyd);
         $mess = $compiler->generateVariableDescriptives($vars);
         $mess = $compiler->generateGetFills($vars);
         return $displaySysAdmin->showSurvey($displaySysAdmin->displaySuccess(Language::messageTypeRemoved($type->getName())));
     } else {
         return $displaySysAdmin->showSurvey();
     }
 }