function hapus_ul($args) { list($id) = $args; if (!isset($id) || $id < 1) { die('no proper id'); } $ul = new QuizUlangan(); $ul->getByID($id); if ($ul->ulangan_creator_id == Account::getMyID() && !$ul->ulangan_aktif) { $ul->delete($id); //$ul->ulangan_aktif = 0; //$ul->save(); $q = new QuizQuestion(); $arr = $q->getWhere("q_ulangan_id = '{$id}'"); foreach ($arr as $qq) { $q->delete($qq->qid); $a = new QuizAnswer(); $arr2 = $a->getWhere("answer_qid = '{$qq->qid}'"); foreach ($arr2 as $aa) { $a->delete($aa->answer_id); } } } }
function saveQ() { //pr($_POST); $myid = 0; $qid = addslashes($_POST['qid']); $q = new QuizQuestion(); if ($qid != "" && $qid != 0) { $q->getByID($qid); $myid = $q->qid; } $q->q_title = addslashes($_POST['q_title']); $q->q_image = addslashes($_POST['q_img']); $q->q_ulangan_id = addslashes($_POST['ul_id']); $q->q_aktif = addslashes($_POST['q_aktif']); $scc = $q->save(); //echo "Sukses save question : ".$scc." \n<br>"; if ($scc) { if ($myid == 0) { $myid = $scc; } //echo "Sukses question ID : ".$myid." \n<br>"; echo "Penyimpanan Sukses"; $a = new QuizAnswer(); $arrAns = $a->getWhere("answer_qid = '{$myid}'"); foreach ($arrAns as $n) { $a->delete($n->answer_id); } //sekarang save baru for ($x = 0; $x < 4; $x++) { $checked = 0; if ($x == $_POST['radio']) { $checked = 1; } $ans = addslashes($_POST['answer_' . $x]); $ans_img = addslashes($_POST['answer_' . $x . '_img']); $an = new QuizAnswer(); $an->answer_qid = $myid; $an->answer_image = $ans_img; $an->answer_text = $ans; $an_id = $an->save(); //echo "Sukses save answer $x : ".$an_id." \n<br>"; if ($checked) { $q1 = new QuizQuestion(); $q1->getByID($myid); $q1->q_correct_answer_id = $an_id; $q1->load = 1; $q1->save(); } } } //echo "end"; exit; }