Exemplo n.º 1
0
 $question_feedback = "";
 echo "<li id=\"question_" . $question["qquestion_id"] . "\" class=\"" . ($question["questiontype_id"] == 4 ? "group" : "") . "\">";
 echo "\t<div class=\"question noneditable\">\n";
 echo "\t\t<span id=\"question_text_" . $question["qquestion_id"] . "\" class=\"question\">" . clean_input($question["question_text"], "trim") . "</span>";
 echo "\t</div>\n";
 if ($q->getQuestionTypeID() == "4") {
     $grouped_qquestions = Models_Quiz_Question::fetchGroupedQuestions($q->getQquestionID());
     if ($grouped_qquestions) {
         echo "<ul>";
         foreach ($grouped_qquestions as $q) {
             $question = $q->toArray();
             echo "<li id=\"question_" . $question["qquestion_id"] . "\">";
             echo "\t<div class=\"question noneditable\">\n";
             echo "\t\t<span id=\"question_text_" . $question["qquestion_id"] . "\" class=\"question\">" . clean_input($question["question_text"], "trim") . "</span>";
             echo "\t</div>\n";
             $responses = Models_Quiz_Question_Response::fetchAllRecords($q->getQquestionID());
             if ($responses) {
                 echo "\t<ul class=\"responses\">\n";
                 foreach ($responses as $r) {
                     $response = $r->toArray();
                     $response_selected = false;
                     $response_correct = false;
                     if ($PROCESSED[$question["qquestion_id"]] == $response["qqresponse_id"]) {
                         $response_selected = true;
                         if ($response["response_correct"] == 1) {
                             $response_correct = true;
                             $question_correct = true;
                         } else {
                             $response_correct = false;
                         }
                         if ($tmp_input = clean_input($response["response_feedback"], array("notags", "trim"))) {
Exemplo n.º 2
0
                 unset($response_data["qqresponse_id"]);
                 $response_data["qquestion_id"] = $new_qquestion_id;
                 $response = new Models_Quiz_Question_Response($response_data);
                 if (!$response->insert()) {
                     $ERROR++;
                 }
             }
         }
     } else {
         application_log("error", "Unable to insert new quiz_questions record when attempting to copy quiz_id [" . $RECORD_ID . "]. Database said: " . $db->ErrorMsg());
     }
 }
 if ($ERROR) {
     if (count($new_qquestion_ids) > 0) {
         foreach ($new_qquestion_ids as $new_qquestion_id) {
             $qquestion_responses = Models_Quiz_Question_Response::fetchAllRecords($new_qquestion_id);
             if ($qquestion_responses) {
                 foreach ($qquestion_responses as $qquestion_response) {
                     $qquestion_response->delete();
                 }
             }
         }
     }
     $quiz_questions = Models_Quiz_Question::fetchAllRecords($new_quiz_id);
     if ($quiz_questions) {
         foreach ($quiz_questions as $quiz_question) {
             $quiz_question->delete();
         }
     }
     $quiz_contacts = Models_Quiz_Contact::fetchAllRecords($new_quiz_id);
     if ($quiz_contacts) {