Advertisement
offgun

Untitled

Jun 26th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. $db = new pustaka_db;
  2. $db->query("select * from tb_soal
  3. left join (select tbjs_kodesoal, count(tbjs_id) jumlah from tb_jawabsoal where tbjs_idjawab = '".$data['idjawab']."' group
  4. by tbjs_kodesoal) as ab on tbs_kodesoal = tbjs_kodesoal
  5. left join (select tbs_kodesoal idksoal, count(tbs_kodesoal) as jumsoal from tb_soal where tbs_kodesoal =
  6. '".$data['md5soal']."' group by tbs_kodesoal) as aa on tbs_kodesoal = idksoal
  7. where tbs_kodesoal = '".$data['md5soal']."'
  8. and tbs_idsoal not in (select tbjs_idsoal from tb_jawabsoal where tbjs_idjawab = '".$data['idjawab']."')");
  9. $dds = $db->fetch();
  10. $key = array_rand($dds);
  11. $hasil = $dds[$key];
  12. if($hasil == ""){
  13. $tk['md5soal'] = $data['md5soal'];
  14. $tk['idjawab'] = $data['idjawab'];
  15. $tokenbaru = lib_crypto::encrypt(json_encode($tk));
  16. header("Location: ".$this->homebase()."tugas/kerjakan/token/".$tokenbaru);
  17. }
  18.  
  19. $acak = str_shuffle("abcde");
  20. if(file_exists("content/soal/".$hasil['tbs_gambar'])){
  21. $gbr = "<div class=\"row\"><div class=\"col-md-12\"><img src=\"".$this->homebase()."content/soal/".$hasil['tbs_gambar']."\"
  22. height=\"300px\" widthss=\"150px\"></div></div>";
  23. }else{
  24. $gbr = "";
  25. }
  26.  
  27. $jawab['a'] = lib_crypto::encrypt(json_encode(array("jawabansistem" => strtoupper(substr($acak,0,1)), "jawabaninput" => "A")));
  28. $jawab['b'] = lib_crypto::encrypt(json_encode(array("jawabansistem" => strtoupper(substr($acak,1,1)), "jawabaninput" => "B")));
  29. $jawab['c'] = lib_crypto::encrypt(json_encode(array("jawabansistem" => strtoupper(substr($acak,2,1)), "jawabaninput" => "C")));
  30. $jawab['d'] = lib_crypto::encrypt(json_encode(array("jawabansistem" => strtoupper(substr($acak,3,1)), "jawabaninput" => "D")));
  31. $jawab['e'] = lib_crypto::encrypt(json_encode(array("jawabansistem" => strtoupper(substr($acak,4,1)), "jawabaninput" => "E")));
  32.  
  33. $tok['md5soal'] = $data['md5soal'];
  34. $tok['idjawab'] = $data['idjawab'];
  35. $tok['idsoal'] = $hasil['tbs_idsoal'];
  36. $tok['jawabanbenar'] = $hasil['tbs_pilihanbenar'];
  37. $newtoken = lib_crypto::encrypt(json_encode($tok));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement