Advertisement
Bedhoel

plasma/ajax_antrian.php

Jan 11th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.39 KB | None | 0 0
  1.  <?php
  2.  include '../config.php';
  3. $qry = "select ly.ID_LAYANAN,ly.NAMA_LAYANAN,ly.PREFIX_SUARA
  4. from ms_layanan as ly
  5.  order by ly.CREATED_DATE asc";
  6.   $data_ly = mysqli_query($con,$qry);
  7. while($ly=mysqli_fetch_object($data_ly)){
  8.     //check sub
  9.     $check_sub = mysqli_fetch_object(mysqli_query($con,"select count(*) as total
  10.              from ms_layanan_sub as ly_sb
  11.          where ly_sb.ID_LAYANAN='".$ly->ID_LAYANAN."' "));
  12.     if($check_sub->total>0){
  13.         $data_sub = mysqli_query($con,"select ly_sb.ID_LAYANAN_SUB,ly_sb.NAMA_SUB_LAYANAN,ly_sb.PREFIX_SUARA
  14.              from ms_layanan_sub as ly_sb
  15.          where ly_sb.ID_LAYANAN='".$ly->ID_LAYANAN."'  order by ly_sb.CREATED_DATE asc");
  16.  
  17.         while($ly_sb=mysqli_fetch_object($data_sub)){  
  18.  
  19.  
  20.                 //Antrian Saat ini
  21.               $antrian_saat_ini ="-";
  22.               $antrian_saat_ini_loket="-";
  23.               $data_saat_ini = mysqli_fetch_object(mysqli_query($con,"SELECT PANGILAN from temp_panggilan where  ID_TEMP_PANGGILAN like '".date("ymd")."%' and ID_LAYANAN='".$ly_sb->ID_LAYANAN_SUB."' AND STATUS='0' order by URUT ASC LIMIT 0,1"));
  24.               $sekarang = explode(";",$data_saat_ini->PANGILAN);
  25.               if(!empty($data_saat_ini->PANGILAN)){
  26.                 $antrian_saat_ini = $sekarang[1];
  27.                 $antrian_saat_ini_loket = $sekarang[0];
  28.               }
  29.           else {
  30.              $data_saat_ini = mysqli_fetch_object(mysqli_query($con,"SELECT PANGILAN from temp_panggilan where  ID_TEMP_PANGGILAN like '".date("ymd")."%' and ID_LAYANAN='".$ly_sb->ID_LAYANAN_SUB."'  order by URUT DESC LIMIT 0,1"));
  31.             $sekarang = explode(";",$data_saat_ini->PANGILAN);
  32.             if(!empty($data_saat_ini->PANGILAN)){
  33.               $antrian_saat_ini = $sekarang[1];
  34.               $antrian_saat_ini_loket = $sekarang[0];
  35.             }
  36.           }
  37.  
  38.               //Antrian Sisa
  39.               $antrian_sisa = "-";
  40.               //$data_sisa = mysqli_fetch_object(mysqli_query($con,"SELECT count(ID_DATA_ANTRIAN) as total_sisa from data_antrian where (DATE_FORMAT(TANGGAL,'%Y-%m-%d')='".date("Y-m-d")."') AND (ID_LAYANAN = '".$ly_sb->ID_LAYANAN_SUB."') AND (STAT_PANGILAN = '0');"));
  41.               $data_sisa = mysqli_fetch_object(mysqli_query($con,"select count(*) as total_sisa from data_antrian where stat_pangilan='0' and tanggal like '".date("Y-m-d")."%' and ID_LAYANAN='".$ly_sb->ID_LAYANAN_SUB."' and LOKET is null"));
  42.               if($data_sisa->total_sisa!="0"){
  43.                 $antrian_sisa = $data_sisa->total_sisa-1;
  44.               }
  45.  
  46.          ?>
  47.        <div class="col-md-4">
  48.           <div class="alert alert-dark boxed" role="alert">
  49.             <span style="font-weight: bold; display: block;"><?php echo $ly_sb->PREFIX_SUARA ?>.<?php echo $ly_sb->NAMA_SUB_LAYANAN ?></span>
  50.             <span class="txt-wh">Sisa <?php echo $antrian_sisa ?></span>
  51.             <span class="txt-wh">| Loket <b><?php echo $antrian_saat_ini_loket ?></b> |</span>
  52.             <span class="txt-wh">No.Antrian</span>
  53.             <h1 style="position: absolute; top: 14px; right: 8px; font-weight: bold;"><?php echo $antrian_saat_ini ?></h1>
  54.           </div>
  55.         </div>
  56.     <?php }
  57.     } else {
  58.  
  59.         //Antrian Saat ini
  60.         $antrian_saat_ini ="-";
  61.         $antrian_saat_ini_loket="-";
  62.         $data_saat_ini = mysqli_fetch_object(mysqli_query($con,"SELECT PANGILAN from temp_panggilan where  ID_TEMP_PANGGILAN like '".date("ymd")."%' and ID_LAYANAN='".$ly->ID_LAYANAN."' AND STATUS='0' order by URUT ASC LIMIT 0,1"));
  63.         $sekarang = explode(";",$data_saat_ini->PANGILAN);
  64.         if(!empty($data_saat_ini->PANGILAN)){
  65.           $antrian_saat_ini = $sekarang[1];
  66.           $antrian_saat_ini_loket = $sekarang[0];
  67.         }
  68.         else {
  69.            $data_saat_ini = mysqli_fetch_object(mysqli_query($con,"SELECT PANGILAN from temp_panggilan where  ID_TEMP_PANGGILAN like '".date("ymd")."%' and ID_LAYANAN='".$ly->ID_LAYANAN."'  order by URUT DESC LIMIT 0,1"));
  70.             $sekarang = explode(";",$data_saat_ini->PANGILAN);
  71.             if(!empty($data_saat_ini->PANGILAN)){
  72.               $antrian_saat_ini = $sekarang[1];
  73.               $antrian_saat_ini_loket = $sekarang[0];
  74.             }  
  75.         }
  76.  
  77.         //Antrian Sisa
  78.         $antrian_sisa = "-";
  79.         // $data_sisa = mysqli_fetch_object(mysqli_query($con,"SELECT count(ID_DATA_ANTRIAN) as total from data_antrian where (DATE_FORMAT(TANGGAL,'%Y-%m-%d')='".date("Y-m-d")."') AND (ID_LAYANAN = '".$ly->ID_LAYANAN."') AND (STAT_PANGILAN = '0');"));
  80.         $data_sisa = mysqli_fetch_object(mysqli_query($con,"select count(*) as total_sisa from data_antrian where stat_pangilan='0' and tanggal like '".date("Y-m-d")."%' and ID_LAYANAN='".$ly->ID_LAYANAN."' and LOKET is null"));
  81.         if($data_sisa->total_sisa!="0"){
  82.           $antrian_sisa = $data_sisa->total_sisa-1;
  83.         }
  84.  
  85.      ?>
  86.        <div class="col-md-4">
  87.           <div class="alert alert-dark boxed" role="alert">
  88.             <span style="font-weight: bold; display: block;"><?php echo $ly->PREFIX_SUARA ?>.<?php echo $ly->NAMA_LAYANAN ?></span>
  89.             <span class="txt-wh">Sisa <?php echo $antrian_sisa ?></span>
  90.             <span class="txt-wh">| Loket <b><?php echo $antrian_saat_ini_loket ?></b> |</span>
  91.             <span class="txt-wh">No.Antrian</span>
  92.             <h1 style="position: absolute; top: 14px; right: 8px; font-weight: bold;"><?php echo $antrian_saat_ini ?></h1>
  93.           </div>
  94.         </div>
  95. <?PHP }
  96. }
  97.  mysqli_close($con);
  98.  die();
  99.  ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement