public function loadModelQuestionAnswer($id) { $model = WQuestionAnswer::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
public static function getIDAnswerCorrect($question_id) { $criteria = new CDbCriteria(); $criteria->condition = 'question_id=:question_id and is_correct_answer=:is_correct_answer'; $criteria->params = array(':question_id' => $question_id, ':is_correct_answer' => 1); $rs = WQuestionAnswer::model()->findAll($criteria); if ($rs) { $arrId = array(); foreach ($rs as $r) { $arrId[] = $r['id']; } return $arrId; } else { return null; } }
<?php if (isset($question)) { $k = 1; foreach ($question as $q) { if ($q->test->if_random == 0) { $arrAs = WQuestionAnswer::model()->findAll('question_id=:question_id', array(':question_id' => $q['id'])); } else { $arrAs = WQuestionAnswer::model()->findAll('question_id=:question_id order by rand()', array(':question_id' => $q['id'])); } if ($q['question_type'] == 1 || $q['question_type'] == 2) { $ua = WUserAnswers::getIDTextAnswer($q['id'], $user_test_id, $q['question_type']); } else { $arrUA = WUserAnswers::getIDAnswer($q['id'], $user_test_id); } ?> <div id='question<?php echo $page_number; ?> ' class='cont'> <div class="cont1"> <p class='questions' id="qname<?php echo $page_number; ?> "> <?php echo '<b>Question ' . $page_number . '</b> (' . $q['point'] . ' points)'; ?> : <br /><?php echo $q['question_text']; ?> </p>