Advertisement
gundambison

dataBooking.php

Dec 2nd, 2018
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 9.68 KB | None | 0 0
  1. <?php
  2. session_start();
  3. $date = array();
  4. $nDays = 24 * 60 * 60;
  5. $tanggal_aktive = isset($_GET['tgl']) ? $_GET['tgl'] : date("Y-m-d");
  6.  
  7. // oktober
  8.  
  9. $n = date("w");
  10.  
  11. if ($n == 0)
  12.     {
  13.     for ($i = 7; $i > 0; $i--)
  14.         {
  15.         $date[] = date("Y-m-d", strtotime("-{$i} days"));
  16.         }
  17.     }
  18.   else
  19.     {
  20.     $j = 7 + $n;
  21.     for ($i = $j; $i > 0; $i--)
  22.         {
  23.         $date[] = date("Y-m-d", strtotime("-{$i} days"));
  24.         }
  25.     }
  26.  
  27. // november
  28.  
  29. $date_nov1 = '2018-11-01';
  30. $date_des1 = '2018-12-01';
  31. /*
  32. for($i=strtotime($date_nov1);$i<strtotime($date_des1);$i+=$nDays){
  33. $date[]=date("Y-m-d",$i);
  34. }
  35.  
  36. */
  37. echo "<br />$i $n";
  38.  
  39. while ($i !== FALSE)
  40.     {
  41.     $date[] = date("Y-m-d", strtotime("+{$i} days"));
  42.     $n = date("w", strtotime("+{$i} days"));
  43.     echo "<br />$i $n";
  44.     $i++;
  45.     if ($i > 8 && $n == 6) $i = FALSE;
  46.     }
  47.  
  48. //  die('<pre>'.print_r($date,1));
  49.  
  50. $j = count($date) % 7;
  51.  
  52. while ($j != 0)
  53.     {
  54.     $date[] = date("Y-m-d", $i);
  55.     $i+= $nDays;
  56.     $j = count($date) % 7;
  57.     }
  58.  
  59. // echo '<pre>'.print_r($date,1).$j;
  60.  
  61. if (!isset($_SESSION["user"]))
  62.     {
  63.     echo "<script>alert('Kamu Harus Login Dulu, Terima Kasih')</script>";
  64.     header("location: login.php");
  65.     }
  66.  
  67. include "header.php";
  68.  
  69. include "navbar.php";
  70.  
  71. ?>
  72.  <html>  
  73.     <body>
  74.         <div class="container">
  75.             <div class="row">
  76.                 <div class="col-md-8">
  77.                     <label>Tempat</label><br />
  78.                     <label><a href="dataBooking.php">Gedung Tarbiayah A</a></label><br />
  79.                     <label><a href="dataBooking2.php">Gedung Tarbiayah B</a></label><br />
  80.                     <label><a href="dataBooking3.php">Gedung Tarbiayah C</a></label>
  81.                 </div>
  82.                 <div class="col-md-4">
  83.                     <div class="container">
  84.                         <div class="row">
  85.                             <div class="span12">
  86.                                 <table class="table-condensed table-bordered table-striped">
  87.                                     <thead>
  88.                                         <tr>
  89.                                           <th colspan="7">
  90.                                             <span class="btn-group">
  91.                                                 <a class="btn"><i class="icon-chevron-left"></i></a>
  92.                                                 <a class="btn active"><?php echo date("Y"); ?></a>
  93.                                                 <a class="btn"><i class="icon-chevron-right"></i></a>
  94.                                             </span>
  95.                                           </th>
  96.                                         </tr>
  97.                                         <tr>
  98.                                             <th>Su</th>
  99.                                             <th>Mo</th>
  100.                                             <th>Tu</th>
  101.                                             <th>We</th>
  102.                                             <th>Th</th>
  103.                                             <th>Fr</th>
  104.                                             <th>Sa</th>
  105.                                         </tr>
  106.                                     </thead>
  107.                                     <tbody>
  108.                 <?php
  109.  
  110. foreach($date as $n => $dt)
  111.     {
  112.     if ($n % 7 == 0)
  113.         {
  114. ?><tr><?php
  115.         }
  116.  
  117.     $tgl = date("d/m", strtotime($dt));
  118.     $class = '';
  119.     $muted = 0;
  120.     if ($dt < date("Y-m-d"))
  121.         {
  122.         $class = 'class="muted"';
  123.         $muted = 1;
  124.         }
  125.  
  126.     if ($dt == $tanggal_aktive)
  127.         {
  128.         $class = 'class="btn-primary"';
  129.         }
  130.  
  131. ?><td <?php echo $class; ?> ><a <?php echo $muted ? 'lnk' : 'href'; ?>='?tgl=<?php echo $dt; ?>'><?php echo $tgl; ?></a></td><?php
  132.     if ($n % 7 == 6)
  133.         {
  134. ?></tr><?php
  135.         }
  136.     }
  137.  
  138. ?> 
  139.                                    
  140.                                     <!--
  141.                                         <tr>
  142.                                             <td class="muted">29</td>
  143.                                             <td class="muted">30</td>
  144.                                             <td class="muted">31</td>
  145.                                             <td>1</td>
  146.                                             <td>2</td>
  147.                                             <td>3</td>
  148.                                             <td>4</td>
  149.                                         </tr>
  150.                                         <tr>
  151.                                             <td>5</td>
  152.                                             <td>6</td>
  153.                                             <td>7</td>
  154.                                             <td>8</td>
  155.                                             <td>9</td>
  156.                                             <td>10</td>
  157.                                             <td>11</td>
  158.                                         </tr>
  159.                                         <tr>
  160.                                             <td>12</td>
  161.                                             <td>13</td>
  162.                                             <td>14</td>
  163.                                             <td>15</td>
  164.                                             <td>16</td>
  165.                                             <td>17</td>
  166.                                             <td>18</td>
  167.                                         </tr>
  168.                                         <tr>
  169.                                             <td>19</td>
  170.                                             <td class="btn-primary"><strong>20</strong></td>
  171.                                             <td>21</td>
  172.                                             <td>22</td>
  173.                                             <td>23</td>
  174.                                             <td>24</td>
  175.                                             <td>25</td>
  176.                                         </tr>
  177.                                         <tr>
  178.                                             <td>26</td>
  179.                                             <td>27</td>
  180.                                             <td>28</td>
  181.                                             <td>29</td>
  182.                                             <td class="muted">1</td>
  183.                                             <td class="muted">2</td>
  184.                                             <td class="muted">3</td>
  185.                                         </tr>
  186.                                         --->
  187.                                     </tbody>
  188.                                 </table>
  189.                             </div>
  190.                         </div>
  191.                     </div>
  192.                 </div>
  193.             </div>
  194.             <hr>
  195.             <div class="row">
  196.                 <div class="col-md-12">
  197.                     <table class="table table-bordered" id="myTable" border="1" style="border-collapse: collapse;" cellpadding="8">
  198.                       <thead>
  199.                          <tr style="background-color : #74b9ff">
  200.                           <th scope="col">Periode</th>
  201.                          <?php
  202. include "koneksi.php";
  203.  
  204. /*$query="SELECT jadwal.id_jadwal, jadwal.jam, ruang.id_ruang, ruang.nama_ruang FROM jadwal, ruang WHERE jadwal.id_jadwal=ruang.id_ruang ";
  205. */
  206. $query = "SELECT  ruang.id_ruang, ruang.nama_ruang FROM  ruang ";
  207. $sql = mysqli_query($db, $query);
  208. $ruang = array();
  209.  
  210. while ($data = mysqli_fetch_array($sql))
  211.     {
  212.     echo "<th scope='col'>" . $data['nama_ruang'] . "</th> ";
  213.     $ruang[] = $data['id_ruang'];
  214.     }
  215.  
  216. ?>
  217.                      
  218.                          
  219.                        
  220.                         </tr>
  221.                       </thead>
  222.                       <tbody>
  223.                         <?php
  224. include "koneksi.php";
  225.  
  226. /*
  227. $query="SELECT jadwal.id_jadwal, jadwal.jam, ruang.id_ruang, ruang.nama_ruang FROM jadwal, ruang WHERE jadwal.id_jadwal=ruang.id_ruang ";
  228. */
  229. $query = "SELECT jadwal.id_jadwal, jadwal.jam FROM jadwal
  230.  
  231. order by id_jadwal asc ";
  232. $sql = mysqli_query($db, $query);
  233.  
  234. while ($data = mysqli_fetch_array($sql))
  235.     {
  236.     echo "<tr>";
  237.     echo "<th style='background-color : #74b9ff'>" . $data['jam'] . " </th>";
  238.     foreach($ruang as $n => $ruang_id)
  239.         {
  240.         $open = status_ruang_jadwal($ruang_id, $data['id_jadwal'], $tanggal_aktive);
  241.         $atr_link = $open ? 'href' : 'lnk';
  242.         $status = $open ? 'Open' : 'Close';
  243.         $class_btn = $open ? 'class="btn btn-primary"' : ' ';
  244.         echo "<td><a {$class_btn} {$atr_link}='isiData.php?jam={$data['id_jadwal']}&ruang={$ruang_id}&tgl={$tanggal_aktive}'> {$status} <a/></td>";
  245.         }
  246.  
  247.     /*
  248.     echo "<td><a href='isiData.php'><button>Open</button><a/></td>";
  249.     echo "<td><a href='isiData.php'><button>Open</button><a/></td>";
  250.     echo "<td><a href='isiData.php'><button>Open</button><a/></td>";
  251.     echo "<td><a href='isiData.php'><button>Open</button><a/></td>";
  252.     echo "<td><a href='isiData.php'><button>Open</button><a/></td>";
  253.     echo "<td><a href='isiData.php'><button>Open</button><a/></td>";
  254.     echo "<td><a href='isiData.php'><button>Open</button><a/></td>";
  255.     echo "<td><a href='isiData.php'><button>Open</button><a/></td>";
  256.     echo "<td><a href='isiData.php'><button>Open</button><a/></td>";
  257.     echo "<td><a href='isiData.php'><button>Open</button><a/></td>";
  258.     echo "<td><a href='isiData.php'><button>Open</button><a/></td>";
  259.     */
  260.     }
  261.  
  262. ?>
  263.                        
  264.                       </tbody>
  265.                     </table>
  266.                 </div>
  267.             </div>
  268.         </div>
  269.     </body>
  270.    
  271.    
  272.    
  273. </html>
  274.  
  275. <?php
  276.  
  277. function status_ruang_jadwal($ruang_id, $jadwal_id, $tanggal_aktive)
  278.     {
  279.     include "koneksi.php";
  280.  
  281.     $query = "SELECT  count(*) c FROM  pemesanan p
  282. left join pemesanan_jadwal pd on p.id=pd.pemesanan_id
  283. where
  284. p.ruang_id={$ruang_id} and
  285. pd.jadwal_id={$jadwal_id} and
  286. p.tanggal='{$tanggal_aktive}' and
  287. status like 'yes' ";
  288.     $sql = mysqli_query($db, $query);
  289.     $ruang = array();
  290.     $data = mysqli_fetch_array($sql);
  291.     if ($data['c'] == 0) return TRUE;
  292.     return FALSE;
  293.     print_r($data);
  294.     die;
  295.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement