gundambison

fsafsag

Dec 30th, 2018
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.64 KB | None | 0 0
  1. <?php
  2. session_start();
  3. if (!isset($_SESSION["user"])) {
  4.     echo "<script>alert('Kamu Harus Login Dulu, Terima Kasih')</script>";
  5.     header("location: login.php");
  6. }
  7. ?><html><?php
  8.     include"header.php";
  9.     include"navbar.php";
  10.     ?>
  11.  
  12.     <?php
  13.     if (!isset($_POST["submit"]) && !isset($_GET['id'])) {
  14.         header("location: databooking.php");
  15.     }
  16.  
  17.     if (isset($_POST["submit"])) {
  18.  
  19.         $nama = $_POST["nama"];
  20.         $ruangan = $_POST["ruangan"];
  21.         $prodi = $_POST["prodi"];
  22.         $jam = $jam1 = $_POST["jam"];
  23.         $sks = $_POST["sks"];
  24.         $tanggal = $_POST["tanggal"];
  25.         $time=array();
  26.         for($i=0;$i<$sks;$i++){
  27.             $time[]=$jam1++;
  28.         }
  29. /*
  30. select p.tanggal,p.status,p.ruang_id,
  31. pj.ruang_id r2, pj.jadwal_id jam
  32.         from pemesanan p
  33.           join
  34.         pemesanan_jadwal pj
  35.         on p.id=pj.pemesanan_id
  36.        
  37. */
  38.         $time_str=implode(",",$time);
  39.         $sql="select count(*) c
  40.         from pemesanan p
  41.           join
  42.         pemesanan_jadwal pj
  43.         on p.id=pj.pemesanan_id
  44.         where p.ruang_id = {$ruangan}
  45.         and p.tanggal like '{$tanggal}'
  46.         and pj.jadwal_id in({$time_str})
  47.         and p.status='yes'";
  48.         $result = $db->query($sql);
  49.          if ($result) {
  50.             $hasil = $result->fetch_assoc();
  51.             if($hasil['c']!=0){
  52.             //  die('stop');
  53.                 $url=$_SERVER['HTTP_REFERER']."&jadwal=invalid";
  54.                 header('location:'.$url);exit;
  55.                 /*
  56.                 echo '<pre>'.print_r($_SERVER,1);die;
  57.                 echo "<script>alert('Jadwal Tidak Tersedia')</script>";
  58.                 echo "Waktu dan Ruang yang dipilih telah digunakan oleh mahasiswa/dosen yang lain";
  59.                 */
  60.             }else{
  61.                 $ok=TRUE;
  62.                 $query = "INSERT INTO pemesanan
  63.         (nama_pemesan, ruang_id, prodi_dosen, jadwal_id, sks,status,tanggal)
  64.         VALUES
  65.         ('$nama', '$ruangan', '$prodi', '$jam', '$sks','waiting','$tanggal')";
  66.         $z = '';
  67.        
  68.                 $result = $db->query($query);
  69.                 if ($result) {
  70.                     $id_pemesanan = $db->insert_id;
  71.  
  72.                     for ($i = 0; $i < $sks; $i++) {
  73.                         $query = "insert into pemesanan_jadwal(pemesanan_id,ruang_id,jadwal_id) values(
  74.                         '{$id_pemesanan}','{$ruangan}','{$jam}'
  75.                         )";
  76.                         $result = $db->query($query);
  77.                         $jam++;
  78.                     }
  79.                     //die($query.$z);
  80.  
  81.                     header('location:?id=' .  $id_pemesanan);
  82.            
  83.                 } else {
  84.                     echo "select failed, error: ", $db->error;
  85.                     $hasil = array();
  86.                 }
  87.        
  88.             }
  89.         //echo $sql.'<pre>'.print_r($_POST,1).print_r($hasil,1);die;
  90.        
  91.         } else {
  92.             echo "<script>alert('Data Gagal Ditambahkan, Terima Kasih')</script>";
  93.         }
  94.     }
  95.  
  96.     if (isset($_GET['id'])) {
  97.         $id = $_GET['id'];
  98.         //echo $id;
  99.         $sql = "SELECT rp.*,r.nama_ruang  ruang,j.jam, group_concat(j.jam) jam_str
  100.         FROM pemesanan rp
  101.         left join pemesanan_jadwal pj on pj.pemesanan_id=rp.id
  102.         left join ruang r on r.id_ruang=rp.ruang_id
  103.         left join jadwal j on j.id_jadwal=pj.jadwal_id
  104.         where rp.id='$id'
  105.         group by rp.id";
  106.     //  die($sql);
  107.         $hasil = $db->query($sql);
  108.         if ($hasil) {
  109.             $menu = $hasil->fetch_assoc();
  110.         } else {
  111.             echo "select failed, error: ".$sql.'<br/>'. $db->error;
  112.             $menu = array();
  113.         }
  114.     }
  115.    
  116.     $ar=explode(',',$menu['jam_str']);
  117.     $jam_mulai=$jam_akhir='';
  118.     $ar0=explode("-",$ar[0]);
  119.     $jam_mulai=$ar0[0];
  120.     $ar1=explode("-",$ar[count($ar)-1]);
  121.     $jam_akhir=$ar1[1];
  122.     ?>  
  123.  
  124.     <body>
  125.         <div class="container">
  126.     <?php
  127.     if (isset($_POST["submit"])) {
  128.         echo'
  129.                <div class="row">
  130.                    <div class="col-md-6">
  131.                        <label>Berhasil!!</label><br>
  132.                        <label>Pesanan anda sedang menunggu</label><br>
  133.                        <label>persetujuan operator.</label>
  134.                    </div>
  135.                    <div class="col-md-6">    
  136.                    </div>
  137.                </div>';
  138.     }
  139.     ?>
  140.             <div class="row">
  141.                 <div class="col-md-6">
  142.             <?php
  143.             // echo'<pre>'.print_r($menu,1).'</pre>';
  144.             if (isset($_POST["submit"])) {
  145.                 echo'
  146.                        <h2><strong>Data yang telah anda pesan :</strong></h2>';
  147.             } else {
  148.                 echo'
  149.                        <h2><strong>Data yang telah dipesan :</strong></h2>';
  150.             }
  151.             ?>
  152.                     <hr>
  153.                     <form>
  154.                         <div class="row">
  155.                             <div class="col-md-3">
  156.                                 <label>Nama </label>
  157.                             </div>
  158.                             <div class="col-md-1">
  159.                                 <label>:</label>
  160.                             </div>
  161.                             <div class="col-md-4">
  162.                                 <label><?php
  163.                     if (isset($_POST["submit"])) {
  164.                         echo $nama;
  165.                     }
  166.                     if (isset($_GET['id'])) {
  167.                         echo isset($menu['nama_pemesan'])?$menu['nama_pemesan']:'-';
  168.                     }
  169.             ?>                                
  170.                                 </label>
  171.                             </div>
  172.                         </div>
  173.                         <br>
  174.                         <div class="row">
  175.                             <div class="col-md-3">
  176.                                 <label>Ruangan</label>
  177.                             </div>
  178.                             <div class="col-md-1">
  179.                                 <label>:</label>
  180.                             </div>
  181.                             <div class="col-md-4">
  182.                                 <label><?php
  183.                                     if (isset($_POST["submit"])) {
  184.                                         echo $ruangan;
  185.                                     }
  186.                                     if (isset($_GET['id'])) {
  187.                                         echo isset($menu['ruang'])?$menu['ruang']:'-';
  188.                                     }
  189.             ?>                                
  190.                                 </label>
  191.                             </div>
  192.                         </div>
  193.                         <br>
  194.                         <div class="row">
  195.                             <div class="col-md-3">
  196.                                 <label>Prodi-Dosen </label>
  197.                             </div>
  198.                             <div class="col-md-1">
  199.                                 <label>:</label>
  200.                             </div>
  201.                             <div class="col-md-4">
  202.                                 <label><?php
  203.                                     if (isset($_POST["submit"])) {
  204.                                         echo $prodi;
  205.                                     }
  206.                                     if (isset($_GET['id'])) {
  207.                                         echo isset($menu['prodi_dosen'])?$menu['prodi_dosen']:'-';
  208.                                     }
  209.             ?>                                
  210.                                 </label>
  211.                             </div>
  212.                         </div>
  213.                         <br>
  214.                         <div class="row">
  215.                             <div class="col-md-3">
  216.                                 <label>Jam Mulai</label>
  217.                             </div>
  218.                             <div class="col-md-1">
  219.                                 <label>:</label>
  220.                             </div>
  221.                             <div class="col-md-4">
  222.                                 <label><?php
  223.                                     if (isset($_POST["submit"])) {
  224.                                         echo $jam;
  225.                                     }
  226.                                     if (isset($_GET['id'])) {
  227.                                         echo $jam_mulai;
  228.                                     }
  229.                                     //echo '<pre>'.print_r($menu,1).'</pre>';
  230.             ?> WIB                                
  231.                                 </label>
  232.                             </div>
  233.                         </div>
  234.                         <div class="row">
  235.                             <div class="col-md-3">
  236.                                 <label>Jam Akhir</label>
  237.                             </div>
  238.                             <div class="col-md-1">
  239.                                 <label>:</label>
  240.                             </div>
  241.                             <div class="col-md-4">
  242.                                 <label><?php
  243.                                     if (isset($_POST["submit"])) {
  244.                                         echo $jam;
  245.                                     }
  246.                                     if (isset($_GET['id'])) {
  247.                                        
  248.                                         echo $jam_akhir;
  249.                                     }
  250.                                     //echo '<pre>'.print_r($menu,1).'</pre>';
  251.             ?> WIB                                
  252.                                 </label>
  253.                             </div>
  254.                         </div>
  255.                         <br>
  256.                         <div class="row">
  257.                             <div class="col-md-3">
  258.                                 <label>Durasi</label>
  259.                             </div>
  260.                             <div class="col-md-1">
  261.                                 <label>:</label>
  262.                             </div>
  263.                             <div class="col-md-4">
  264.                                 <label><?php
  265.                                     if (isset($_POST["submit"])) {
  266.                                         echo $sks;
  267.                                     }
  268.                                     if (isset($_GET['id'])) {
  269.                                         echo isset($menu['sks'])?$menu['sks']:0;
  270.                                     }
  271.             ?> SKS                              
  272.                                 </label>
  273.                             </div>
  274.                         </div>
  275.                         <br>
  276.  
  277.                     </form>
  278.                     <hr>
  279.                 <!--<table>
  280.                     <tr>
  281.                         <th><label> Username :</label></th>
  282.                         <th>
  283.                             <div class="form-group">
  284.                             <input type="text" name="username">
  285.                             </div>    
  286.                         </th>
  287.                     </tr>
  288.                     <tr>
  289.                         <th><label> Password :</label></th>
  290.                         <th><input type="password" name="password"></th>
  291.                     </tr>
  292.                    
  293.                
  294.                 </table>-->
  295.                 </div>
  296.                 <div class="col-md-6">    
  297.                 </div>
  298.             </div>
  299.  
  300.         </div>
  301.     </body>
  302. </html>
Advertisement
Add Comment
Please, Sign In to add comment