Advertisement
Bedhoel

plasma_2

Feb 3rd, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.34 KB | None | 0 0
  1. <?php
  2. //General Controller
  3. include "../General_Controller.php";
  4. $gen_controller  = new General_Controller();
  5.  
  6. //Model Global
  7. include "../model/General_Model.php";
  8. $gen_model      = new General_Model();
  9.  
  10. $act="";
  11. if(isset($_GET['do_act'])){
  12.     $act = $_GET['do_act'];
  13. }
  14.  
  15. $id_parameter="";
  16. if(isset($_GET['id_parameter'])){
  17.         $id_parameter =$_GET['id_parameter'];
  18. }
  19.  
  20. if($act=="" or $act==null) {
  21.    $gen_controller->response_code('404');
  22. }
  23. else if($act=="jam") {  
  24.     echo date("l d, F Y");
  25.     die();
  26. }
  27. else if($act=="panggil") {  
  28.     $id_pg = $_REQUEST['id_pg'];
  29.  
  30.     $update_data = array();
  31.     $update_data['status']              = '1';
  32.  
  33.      //Paramater
  34.     $where_data = array();
  35.     $where_data['id_panggilan']      = $id_pg;
  36.  
  37.     $gen_model->Update('temp_panggilan',$update_data,$where_data);
  38.  
  39.     $db->close();
  40.     die();
  41. }
  42. else if($act=="ajax_pop_up") {  
  43.  
  44.     $qry  = "select * from temp_panggilan  where  status='0' and id_temp_panggilan like '".date('ymd')."%' order by id_temp_panggilan ASC";  
  45.     $data = $db->getRow($qry);
  46.     $mydata = "no_data";
  47.     if(!empty($data)){
  48.         $str_pg  = (explode(";",$data['panggilan']));
  49.         $lkt     = $str_pg[0];
  50.         $antrian = $str_pg[1];
  51.         $panggil =  $str_pg[0]."%%$$%%".$str_pg[1];
  52.         echo $panggil;
  53.     }
  54.     else {
  55.         echo $mydata;
  56.     }
  57.  
  58.     $db->close();
  59.     die();
  60. }
  61. else if($act=="ajax_antrian"){
  62.     $qry = "select ly.id_layanan,ly.nama_layanan,ly.prefix_suara
  63.     from ms_layanan as ly
  64.       order by ly.id_layanan asc";
  65.       $data_ly = $db->execute($qry);
  66.       while($ly = $data_ly->FetchRow()){
  67.         //check sub
  68.         $check_sub = $gen_model->getOne("count(*) as total","ms_layanan_sub",array('id_layanan'=>$ly['id_layanan']));
  69.         if($check_sub>0){
  70.             $sub_qry = "select ly_sb.id_layanan_sub,ly_sb.nama_sub_layanan,ly_sb.prefix_suara
  71.                   from ms_layanan_sub as ly_sb
  72.               where ly_sb.id_layanan='".$ly['id_layanan']."'  order by ly_sb.id_layanan_sub asc";
  73.             $data_sub = $db->execute($sub_qry);
  74.             while($ly_sb = $data_sub->FetchRow()){
  75.                     //Antrian Saat ini
  76.                   $antrian_saat_ini ="-";
  77.                   $antrian_saat_ini_loket="-";
  78.                   $saat_ini_qry = "SELECT panggilan from temp_panggilan where  id_temp_panggilan like '".date("ymd")."%' and id_layanan='".$ly_sb['id_layanan_sub']."' AND status='0' order by urutan ASC LIMIT 0,1";
  79.                   $data_saat_ini = $db->getRow($saat_ini_qry);
  80.  
  81.                   if(!empty($data_saat_ini['panggilan'])){
  82.                     $sekarang = explode(";",$data_saat_ini['panggilan']);
  83.                     $antrian_saat_ini = $sekarang[1];
  84.                     $antrian_saat_ini_loket = $sekarang[0];
  85.                   }
  86.               else {
  87.                 $saat_ini_qry = "SELECT panggilan from temp_panggilan where  id_temp_panggilan like '".date("ymd")."%' and id_layanan='".$ly_sb['id_layanan_sub']."'  order by urutan DESC LIMIT 0,1";
  88.                 $data_saat_ini = $db->getRow($saat_ini_qry);
  89.                 if(!empty($data_saat_ini['panggilan'])){
  90.  
  91.                   $sekarang = explode(";",$data_saat_ini['panggilan']);
  92.                   $antrian_saat_ini = $sekarang[1];
  93.                   $antrian_saat_ini_loket = $sekarang[0];
  94.                 }
  95.               }
  96.  
  97.                   //Antrian Sisa
  98.                   $antrian_sisa = "-";
  99.                   $sisa_qry = "select count(*) as total_sisa from data_antrian where status_panggilan='0' and tanggal like '".date("Y-m-d")."%' and id_layanan='".$ly_sb['id_layanan_sub']."' and loket is null";
  100.                    $data_sisa = $db->getOne($sisa_qry);
  101.                   if($data_sisa!="0"){
  102.                     $antrian_sisa = $data_sisa-1;
  103.                   }
  104.  
  105.              ?>
  106.            <div class="col-md-4">
  107.               <div class="alert alert-dark boxed" role="alert">
  108.                 <span style="font-weight: bold; display: block;"><?php echo $ly_sb['prefix_suara'] ?>.<?php echo $ly_sb['nama_sub_layanan'] ?></span>
  109.                 <span class="txt-wh">Sisa <?php echo $antrian_sisa ?></span>
  110.                 <span class="txt-wh">| Loket <b><?php echo $antrian_saat_ini_loket ?></b> |</span>
  111.                 <span class="txt-wh">No.Antrian</span>
  112.                 <h1 style="position: absolute; top: 14px; right: 8px; font-weight: bold;"><?php echo $antrian_saat_ini ?></h1>
  113.               </div>
  114.             </div>
  115.         <?php }
  116.         } else {
  117.  
  118.             //Antrian Saat ini
  119.             $antrian_saat_ini ="-";
  120.             $antrian_saat_ini_loket="-";
  121.             $saat_ini_qry = "SELECT panggilan from temp_panggilan where  id_temp_panggilan like '".date("ymd")."%' and id_layanan='".$ly['id_layanan']."' AND status='0' order by urutan ASC LIMIT 0,1";
  122.             $data_saat_ini = $db->getRow($saat_ini_qry);
  123.             if(!empty($data_saat_ini['panggilan'])){
  124.               $sekarang = explode(";",$data_saat_ini['panggilan']);
  125.               $antrian_saat_ini = $sekarang[1];
  126.               $antrian_saat_ini_loket = $sekarang[0];
  127.             }
  128.             else {
  129.                $saat_ini_qry = "SELECT panggilan from temp_panggilan where  id_temp_panggilan like '".date("ymd")."%' and id_layanan='".$ly['id_layanan']."'  order by urutan DESC LIMIT 0,1";
  130.                 $data_saat_ini = $db->getRow($saat_ini_qry);
  131.                 if(!empty($data_saat_ini['panggilan'])){
  132.                   $sekarang = explode(";",$data_saat_ini['panggilan']);    
  133.                   $antrian_saat_ini = $sekarang[1];
  134.                   $antrian_saat_ini_loket = $sekarang[0];
  135.                 }  
  136.             }
  137.  
  138.             //Antrian Sisa
  139.             $antrian_sisa = "-";
  140.             $sisa_qry = "select count(*) as total_sisa from data_antrian where status_panggilan='0' and tanggal like '".date("Y-m-d")."%' and id_layanan='".$ly['id_layanan']."' and loket is null";
  141.             $data_sisa = $db->getOne($sisa_qry);
  142.             if($data_sisa!="0"){
  143.               $antrian_sisa = $data_sisa-1;
  144.             }
  145.  
  146.          ?>
  147.            <div class="col-md-4">
  148.               <div class="alert alert-dark boxed" role="alert">
  149.                 <span style="font-weight: bold; display: block;"><?php echo $ly['prefix_suara'] ?>.<?php echo $ly['nama_layanan'] ?></span>
  150.                 <span class="txt-wh">Sisa <?php echo $antrian_sisa ?></span>
  151.                 <span class="txt-wh">| Loket <b><?php echo $antrian_saat_ini_loket ?></b> |</span>
  152.                 <span class="txt-wh">No.Antrian</span>
  153.                 <h1 style="position: absolute; top: 14px; right: 8px; font-weight: bold;"><?php echo $antrian_saat_ini ?></h1>
  154.               </div>
  155.             </div>
  156.     <?PHP }
  157.     }
  158.      $db->close();
  159.     die();
  160. }
  161. else {
  162.     $gen_controller->response_code(http_response_code());
  163. }
  164. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement