Example #1
0
 function showCopySurvey()
 {
     $_SESSION['LASTPAGE'] = 'sysadmin.survey';
     $displaySysAdmin = new DisplaySysAdmin();
     if (getFromSessionParams('suid') != "") {
         $_SESSION['SUID'] = getFromSessionParams('suid');
     }
     $suid = getFromSessionParams('suid');
     if ($suid != '') {
         $survey = new Survey($_SESSION['SUID']);
         $survey->copy();
         $_SESSION['SUID'] = $survey->getSuid();
         $user = new User($_SESSION['URID']);
         $modes = explode("~", $survey->getAllowedModes());
         foreach ($modes as $m) {
             $user->addMode($_SESSION['SUID'], $m, $survey->getAllowedLanguages(m));
         }
         $user->saveChanges();
         $displaySysAdmin = new DisplaySysAdmin();
         $content = $displaySysAdmin->displaySuccess(Language::messageSurveyCopied($survey->getName()));
         return $displaySysAdmin->showSurvey($content);
     } else {
         $content = $displaySysAdmin->displayError(Language::messageSurveyNotCopied($survey->getName()));
         return $displaySysAdmin->showSurveys($content);
     }
 }