//echo $str; ?> <?php echo $pagination; ?> </div> <div class="primary_container_body" style="margin-top: 80px"> <div id="container_course"> <div class="form-horizontal" role="form" id="login11" name="formtest" > <div id="results"> <?php $i = 1; foreach ($question as $itemquestion) { ?> <?php $dataQuestion = WQuestionLib::model()->find("id=" . $itemquestion["idquestion"]); $dataAnswer = WQuestionAnswerLib::getAnswerQuestion($itemquestion["idquestion"]); $db = Yii::app()->db; $comm = $db->createCommand(); $comm = $comm->select('*')->from('pls_user_answers')->where("test_id=" . $test["id"] . ' AND user_test_id=' . $user_test_id . ' AND question_id=' . $itemquestion["idquestion"] . ' AND user_id=' . Yii::app()->user->id); $dataUserAnswers = $comm->queryRow(); $arrAnsCheck = array(); $dataquestiontext = ""; if (!empty($dataUserAnswers)) { if ($dataUserAnswers["question_type"] == 1 or $dataUserAnswers["question_type"] == 4) { $user_answer_id = $dataUserAnswers["user_answer_id"]; if (!empty($user_answer_id)) { $user_answer_id = explode(",", $user_answer_id); foreach ($user_answer_id as $item_user_answer_id) { if (!empty($item_user_answer_id)) { $arrAnsCheck[$item_user_answer_id] = TRUE;
public function actionRemoveAllData() { $listid = isset($_REQUEST["listid"]) ? $_REQUEST["listid"] : NULL; $json = array("result" => "true"); if (!empty($listid)) { foreach ($listid as $item) { $model = WQuestionLib::model()->find("id=" . $item["id"]); if (!empty($model)) { $comm = Yii::app()->db->createCommand(); if (Yii::app()->session["group_id"] == 1) { $comm->reset(); $comm->delete('pls_question_lib', 'id=' . $item["id"] . ' AND created_by=' . Yii::app()->user->id); $comm->reset(); $comm->delete('pls_question_answer_lib', 'question_id=' . $item["id"]); $comm->reset(); $comm->delete('pls_user_answers', 'question_id=' . $item["id"]); } elseif (Yii::app()->session["group_id"] == 3) { $comm->reset(); $comm->delete('pls_question_lib', 'id=' . $item["id"]); $comm->reset(); $comm->delete('pls_question_answer_lib', 'question_id=' . $item["id"]); $comm->reset(); $comm->delete('pls_user_answers', 'question_id=' . $item["id"]); } } } } echo json_encode($json); }
public function actionUpdateQuestionLib() { $id = $_REQUEST["id_question"]; $question_cat_id = $_REQUEST["question_cat_id"]; $question_type = $_REQUEST["question_type"]; $question_text = $_REQUEST["question_text"]; $question_true = $_REQUEST["answerTrue"]; $AnswerList = $_REQUEST["answerA"]; $model = WQuestionLib::model()->find("id=" . $id); $model->question_text = $question_text; $model->question_type = $question_type; $model->question_cat_id = $question_cat_id; if ($model->save()) { $idQuestion = $id; $comm = Yii::app()->db->createCommand(); $comm->delete('pls_question_answer_lib', 'question_id=' . $idQuestion); if ($question_type != 2) { if (!empty($AnswerList)) { //neu la nhieu dap an $dataAnswTrue = array(); if ($question_type != 2 and !empty($question_true)) { $dataAnswTrue = explode(",", $question_true); unset($dataAnswTrue[count($dataAnswTrue) - 1]); } foreach ($AnswerList as $key => $itemAns) { $modelAnsw = new WQuestionAnswerLib(); $modelAnsw->answer = $itemAns; $modelAnsw->question_id = $idQuestion; if ($question_type != 2) { if (in_array($key, $dataAnswTrue)) { $modelAnsw->is_correct_answer = 1; } else { $modelAnsw->is_correct_answer = 0; } } $modelAnsw->save(); } } } echo json_encode(array("result" => "true")); } else { echo json_encode(array("result" => "false", "message" => "Lỗi thao tác, Mời bạn thao tác lại")); } }