Advertisement
Guest User

Jadwal Stand

a guest
Aug 20th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.36 KB | None | 0 0
  1. <?php
  2. $tanggal = date('Y-m-d');
  3.  
  4. $tanggal_tunggal = substr($tanggal, 8,2);
  5. $bulan = substr($tanggal, 5,2);
  6. $bulan_string = date('F', strtotime($tanggal));
  7. $tahun = substr($tanggal, 0,4);
  8. $total_hari = cal_days_in_month(CAL_GREGORIAN, $bulan, $tahun);
  9.  
  10. $jam_shift1="00:00:00 s/d 08:00:00 WIB";
  11. $jam_shift2="08:00:00 s/d 16:00:00 WIB";
  12. $jam_shift3="16:00:00 s/d 24:00:00 WIB";
  13.  
  14. $html = '';
  15. $html .= '<h3>Jadwal Jaga Stand</h3>';
  16.  
  17. # ------------------------------------------------------------- #
  18.  
  19. $html .= '<table border="1" cellpadding="3">';
  20.     $html .= '<tr bgcolor="#e3e3e3">';
  21.         $html .= '<td width="50" align="center">No</td>';
  22.         $html .= '<td width="180" align="center">Kode</td>';
  23.         $html .= '<td width="100" align="center">Tanggal</td>';
  24.         $html .= '<td width="200" align="center">Waktu</td>';
  25. $html .= '</tr>';
  26.  
  27. $no = 1;
  28. $i = 1;
  29. $js_urut = 1;
  30. $st_urut = 1;
  31. $jumlah = 0;
  32.  
  33. while($i <= $total_hari) {
  34.    
  35.     $hari_kedepan = mktime(0, 0, 0, $bulan, 0+$i, $tahun);
  36.     $tanggal = date("Y-m-d", $hari_kedepan);
  37.  
  38.     $js_urut = date('d', strtotime($tanggal));
  39.     $st_urut = date('d', strtotime($tanggal));
  40.  
  41.     for($sh_urut = 1; $sh_urut<=3; $sh_urut++){
  42.        
  43.         $waktu = array($jam_shift1, $jam_shift2, $jam_shift3);
  44.  
  45.  
  46.         # Buat Kode
  47.         $kode = 'JS' . $js_urut . $bulan . $tahun . 'ST' .$st_urut . 'SH'. $sh_urut;
  48.  
  49.         $html .= '<tr>';
  50.             $html .= '<td width="50" align="center">'.$no.'</td>';
  51.             $html .= '<td width="180" align="left">'.$kode.'</td>';
  52.             $html .= '<td width="100" align="center">'.$tanggal.'</td>';
  53.             $html .= '<td width="200" align="center">'.$waktu[$sh_urut - 1].'</td>';
  54.         $html .= '</tr>';
  55.  
  56.        
  57.         $no++;
  58.         $jumlah++;
  59.     }
  60.     $i++;
  61. }
  62.  
  63. $html .= '</table>';
  64.  
  65. # ------------------------------------------------------------- #
  66.  
  67. $html .= '<br><table border="0" cellpadding="3">';
  68.     $html .= '<tr>';
  69.         $html .= '<td width="120">Tahun</td>';
  70.         $html .= '<td width="180">: '.$tahun.'</td>';
  71.     $html .= '</tr>';
  72.     $html .= '<tr>';
  73.         $html .= '<td width="120">Bulan</td>';
  74.         $html .= '<td width="180">: '.$bulan_string.'</td>';
  75.     $html .= '</tr>';
  76.     $html .= '<tr>';
  77.         $html .= '<td width="120">Total Hari</td>';
  78.         $html .= '<td width="180">: '.$total_hari.'</td>';
  79.     $html .= '</tr>';
  80.     $html .= '<tr>';
  81.         $html .= '<td width="120">Jumlah Jadwal</td>';
  82.         $html .= '<td width="180">: '.$jumlah.'</td>';
  83.     $html .= '</tr>';
  84. $html .='</table>';
  85.  
  86. echo $html;
  87. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement