RendraTriyanto

laporan

Jun 30th, 2019
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.94 KB | None | 0 0
  1. <?php
  2. if ($_GET['tanggal']){
  3.   $ex = explode(' - ', $_GET['tanggal']);
  4.   $tanggal1 = tgl_indo(tgl_filter($ex[0]));
  5.   $tanggal2 = tgl_indo(tgl_filter($ex[1]));
  6.  
  7.   $tanggal =  " ".$tanggal1." s/d ".$tanggal2;
  8.  
  9.   $tanggall1 = tgl_filter($ex[0]);
  10.   $tanggall2 = tgl_filter($ex[1]);
  11.   $tot = $this->db->query("SELECT sum((datediff(sampai_tanggal, dari_tanggal)+1)*((c.sewa_perhari/e.durasi)+(if (d.id_sopir is NULL, '0',e.harga_sopir)))) as total FROM `orders` a LEFT JOIN pengembalian b ON a.id_orders=b.id_orders
  12.                          JOIN orders_detail c ON a.kode_orders=c.kode_orders
  13.                          LEFT JOIN orders_sopir d ON c.id_orders_detail=d.id_orders_detail JOIN mobil e ON c.id_mobil=e.id_mobil
  14.                          where b.id_pengembalian is not NULL
  15.                          AND ((c.dari_tanggal <= '$tanggall1' AND c.sampai_tanggal >= '$tanggall1') OR
  16.                               (c.dari_tanggal <= '$tanggall2' AND c.sampai_tanggal >= '$tanggall2') OR
  17.                               (c.dari_tanggal >= '$tanggall1' AND c.sampai_tanggal <= '$tanggall2'))
  18.                          ORDER BY a.id_orders DESC")->row_array();
  19. }else{
  20.   $tanggal =  "";
  21.   $tot = $this->db->query("SELECT sum((datediff(sampai_tanggal, dari_tanggal)+1)*((c.sewa_perhari/e.durasi)+(if (d.id_sopir is NULL, '0',e.harga_sopir)))) as total FROM `orders` a LEFT JOIN pengembalian b ON a.id_orders=b.id_orders
  22.                        JOIN orders_detail c ON a.kode_orders=c.kode_orders
  23.                        LEFT JOIN orders_sopir d ON c.id_orders_detail=d.id_orders_detail JOIN mobil e ON c.id_mobil=e.id_mobil
  24.                        where b.id_pengembalian is not NULL
  25.                        ORDER BY a.id_orders DESC")->row_array();
  26. }
  27. ?>
  28. <!DOCTYPE html>
  29. <html>
  30. <head>
  31.   <title>Print Data</title>
  32. </head>
  33. <body onload="window.print()">
  34. <h2 style='margin:0px'><center>LAPORAN DATA PENYEWAAN</center></h2>
  35. <center><?php echo $tanggal; ?></center><br>
  36. <table border='1' width='100%'>
  37.   <thead>
  38.     <tr bgcolor='#cecece'>
  39.       <th style='width:20px'>No</th>
  40.       <th>Nama Pemesan</th>
  41.       <th>No Telpon</th>
  42.       <th>Alamat Email</th>
  43.       <th>Jumlah</th>
  44.       <th>Waktu Pesan</th>
  45.     </tr>
  46.   </thead>
  47.   <tbody>
  48. <?php
  49.   $no = 1;
  50.   foreach ($record->result_array() as $row){
  51.     $jml = $this->db->query("SELECT * FROM orders_detail where kode_orders='$row[kode_orders]'")->num_rows();
  52.     if ($row['status']=='Pending'){ $color = "red"; $icon = 'ok'; $bg = 'success'; $stat = 'Proses'; }else{ $color = "green"; $icon = 'remove'; $bg = 'default'; $stat = 'Pending'; }
  53.   echo "<tr><td>$no</td>
  54.            <td>$row[nama_pemesan]</td>
  55.            <td>$row[no_telpon]</td>
  56.            <td>$row[email]</td>
  57.            <td>$jml Unit</td>
  58.            <td>".tgl_indo($row['waktu'])."</td>
  59.        </tr>";
  60.     $no++;
  61.   }
  62. ?>
  63. </tbody>
  64. </table>
  65. <h3 style='float:right'>Rp <?php echo rupiah($tot['total']); ?></h3>
  66. </body>
  67. </html>
Advertisement
Add Comment
Please, Sign In to add comment