Example #1
0
 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;
 }