Beispiel #1
0
 switch ($action) {
     case 'getQuestions':
         // Fragebogen genererien
         // Überbrüfung auf integer / Wertzuweisung
         $topic = 0;
         if (isset($_REQUEST["t_id"])) {
             $topic = abs(intval($_REQUEST["t_id"]));
         }
         // Session Variable leeren
         if (isset($_SESSION['values']['answerList'])) {
             unset($_SESSION['values']['answerList']);
         }
         $topics->setTopicID($topic);
         $numOfQu = $topics->getNumOfQu();
         $percentage = $topics->getRawToPass();
         $myQuiz->setTopicID($topic);
         $myQuiz->setQuestionLimit($numOfQu);
         $myQuiz->setRawToPass($percentage);
         $value = $myQuiz->generateQuestions();
         if ($value != 'notEnoughQuestions') {
             $myQuiz->getDBAnswers();
             $myQuiz->showQuiz();
             $t_id = $myQuiz->getTopicID();
         }
         break;
     case 'evaluate':
         // Fragebogen auswerten
         //Wertzuweisung und Initalisierung
         $selectedAnswers = 0;
         if (isset($_REQUEST['selectedAnswers'])) {
             $selectedAnswers = $_REQUEST['selectedAnswers'];