Пример #1
0
 function delQ()
 {
     //pr($_POST);
     $myid = 0;
     $qid = addslashes($_POST['qid']);
     $q = new QuizQuestion();
     if ($qid != "" && $qid != 0) {
         $q->getByID($qid);
         $myid = $q->qid;
     }
     $json = array();
     $json['bool'] = 0;
     $json['aktif'] = 0;
     $json['cnt'] = 0;
     //cek apa miliknya
     $ul = new QuizUlangan();
     $ul->getByID(addslashes($_POST['ul_id']));
     //pr($ul);
     if ($ul->ulangan_creator_id != Account::getMyID()) {
         die('not allowed');
     }
     $scc = $q->delete($qid);
     //echo "Sukses save question : ".$scc." \n<br>";
     if ($scc) {
         if ($myid == 0) {
             $myid = $scc;
         }
         //echo "Sukses question ID : ".$myid." \n<br>";
         //echo "Penyimpanan Sukses";
         $json['bool'] = 1;
         $a = new QuizAnswer();
         $arrAns = $a->getWhere("answer_qid = '{$myid}'");
         foreach ($arrAns as $n) {
             $a->delete($n->answer_id);
         }
         //cek apa jumlahnya sdh 10, kalo 10 aktif
         $cnt = $q->getJumlah("q_ulangan_id = '{$ul->ulangan_id}' AND q_aktif = 1");
         $json['cnt'] = $cnt;
         if ($cnt >= 10) {
             $json['aktif'] = 1;
             $ul->ulangan_aktif = 1;
             $ul->save();
         } else {
             $json['aktif'] = 0;
             $ul->ulangan_aktif = 0;
             $ul->save();
         }
     }
     echo json_encode($json);
     //echo "end";
     exit;
 }