Bedhoel

speaker_1

Feb 2nd, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.74 KB | None | 0 0
  1. <?php
  2. date_default_timezone_set("Asia/Jakarta");
  3. $table = "temp_panggilan";
  4. error_reporting(null);
  5. function terbilang($nilai) {
  6.         if($nilai<0) {
  7.             $hasil = "minus ". trim(penyebut($nilai));
  8.         } else {
  9.             $hasil = trim(penyebut($nilai));
  10.         }          
  11.         return $hasil;
  12. }
  13.  
  14.  
  15. function penyebut($nilai) {
  16.         $nilai = ($nilai); 
  17.         $huruf = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
  18.         $temp = "";
  19.         if ($nilai < 12) {
  20.             $temp = " ". $huruf[$nilai];
  21.         } else if ($nilai <20) {
  22.             $temp = penyebut($nilai - 10). " belas";
  23.         } else if ($nilai < 100) {
  24.             $temp = penyebut($nilai/10)." puluh". penyebut($nilai % 10);
  25.         } else if ($nilai < 200) {
  26.             $temp = " seratus" . penyebut($nilai - 100);
  27.         } else if ($nilai < 1000) {
  28.             $temp = penyebut($nilai/100) . " ratus" . penyebut($nilai % 100);
  29.         } else if ($nilai < 2000) {
  30.             $temp = " seribu" . penyebut($nilai - 1000);
  31.         } else if ($nilai < 1000000) {
  32.             $temp = penyebut($nilai/1000) . " ribu" . penyebut($nilai % 1000);
  33.         } else if ($nilai < 1000000000) {
  34.             $temp = penyebut($nilai/1000000) . " juta" . penyebut($nilai % 1000000);
  35.         } else if ($nilai < 1000000000000) {
  36.             $temp = penyebut($nilai/1000000000) . " milyar" . penyebut(fmod($nilai,1000000000));
  37.         } else if ($nilai < 1000000000000000) {
  38.             $temp = penyebut($nilai/1000000000000) . " trilyun" . penyebut(fmod($nilai,1000000000000));
  39.         }  
  40.            
  41.         return $temp;
  42. }
  43.  
  44.  
  45. $qry  = "select * from temp_panggilan  where  status='0' and id_temp_panggilan like '".date('ymd')."%' order by  id_temp_panggilan ASC";  
  46. $data = $db->getRow($qry);
  47. $str_pg  = (explode(";",$data['panggilan']));
  48.  
  49. $numbers = preg_replace('/[^0-9]/', '', $str_pg[1]);
  50. $letters = preg_replace('/[^a-zA-Z]/', '', $str_pg[1]);
  51. $letters_sound = wordwrap($letters,1,'_',true);
  52.  
  53. $lkt  = $str_pg[0];
  54.  
  55.  
  56. $terbilang_loket =  str_replace(' ','_',terbilang($lkt));
  57. $terbilang_urut  =  str_replace(' ','_',terbilang($numbers));
  58.  
  59.  
  60. $panggil   =  "DING_Nomor-Antrian_".$letters_sound."_".$terbilang_urut."_Studio_Loket_".$terbilang_loket;
  61. if(!empty($data)){
  62.        echo "<br/><center>
  63.                     <div class='urut'><span style='font-size:100px'>".$letters.$numbers."</span>
  64.                         <div class='loket'><span style='font-size:30px'>LOKET : ".$lkt."</span></div>
  65.                     </div>
  66.             </center>";
  67. }
  68. else {
  69.     echo   "<br><center>
  70.                 <div class='urut'>
  71.                     <span style='font-size:20px'><b>Tidak ada panggilan antrian</b></span>
  72.                 </div> 
  73.                 </center>";
  74.     echo "<script>setInterval(function() { location.reload(); }, 1000);</script>";
  75.     die();
  76. }
  77.  
  78. $var=explode('_',$panggil);
  79. $order_sound = "";
  80. foreach($var as $row) {
  81.     $order_sound .= '"sound/'.$row.'.wav",';
  82. }
  83. $order_sound = rtrim($order_sound, ',');
  84. ?>
Add Comment
Please, Sign In to add comment