} else { $q = "SELECT * FROM #__guru_question_answers WHERE `question_id`=" . intval($quiz_questions[$i]->id); $db->setQuery($q); $db->query(); $question_answers = $db->loadObjectList(); } $answer_given_by_user = "******" . intval($user_id) . " and quiz_id=" . intval($quiz_id) . " and pid=" . intval($course_id) . " ORDER BY id DESC LIMIT 0," . $number_of_questions . ""; $db->setQuery($answer_given_by_user); $db->query(); $answer_given_by_user = $db->loadAssocList("question_idd"); $sql = "select `id` as answer_id from #__guru_question_answers where `question_id`=" . intval($quiz_questions[$i]->id) . " and correct_answer=1"; $db->setQuery($sql); $db->query(); $answers_right = $db->loadAssocList("answer_id"); $css_validate_class = "question-false"; $validate_answer = guruModelguruTask::validateAnswer($answers_right, $answer_given_by_user[$quiz_questions[$i]->id]); if ($validate_answer) { $css_validate_class = "question-true"; } for ($j = 0; $j < count($media_associated_question); $j++) { @($media_that_needs_to_be_sent = guruModelguruTask::getMediaFromId($media_associated_question[$j])); if (isset($media_that_needs_to_be_sent) && count($media_that_needs_to_be_sent) > 0) { $result_media[] = $helperclass->create_media_using_plugin($media_that_needs_to_be_sent["0"], $configs, '', '', '100px', 100); } } $quiz_form_content .= '<div class="uk-grid">'; if ($quiz_questions[$i]->type == "essay") { //start essay question // do nothing } else { // the rest: true/false, single, multiple