Advertisement
Guest User

ask

a guest
Nov 19th, 2019
1,068
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.05 KB | None | 0 0
  1. <?php
  2. include 'config.php';
  3. $sql = "SELECT nama_perusahaan, jumlah_pesanan, datediff(target_selesai, start) AS lama_pengerjaan, datediff(deadline, start) AS batas_waktu_pengerjaan
  4.        FROM tbl_purchaseorder
  5.        ORDER BY batas_waktu_pengerjaan ASC";
  6. $hasil = mysqli_query($con, $sql);
  7.  
  8.  
  9. $sql2 = "SELECT datediff(target_selesai, start) AS lama_pengerjaan, datediff(deadline, start) AS batas_waktu_pengerjaan, sum(datediff(target_selesai, start)) AS jml_aliran_waktu, COUNT(nomor_po) AS jml_pekerjaan, sum(datediff(target_selesai, start)) AS total_lama_pengerjaan
  10.        FROM tbl_purchaseorder
  11.        ORDER BY batas_waktu_pengerjaan ASC";
  12. $hasil2 = mysqli_query($con, $sql2);
  13.  
  14. ?>
  15.  
  16.  
  17.  
  18. <div class="card shadow mb-4">
  19.     <div class="card-header py-3">
  20.         <h6 class="m-0 font-weight-bold text-primary">Prediksi Perhitungan Waktu</h6>
  21.     </div>
  22.     <div class="card-body">
  23.         <div class="table-responsive">
  24.             <table class="table table-hover" width="100%" cellspacing="0">
  25.                 <tr>
  26.                     <td>Waktu Penyelesaian Rata-Rata</td>
  27.                     <td>:</td>
  28.                     <td>
  29.                         <?php
  30.                         if ($row2 = mysqli_fetch_assoc($hasil2)) {
  31.                             $waktu_penyelesaian_rata_rata =  $row2['jml_aliran_waktu'] / $row2['jml_pekerjaan'];
  32.                             ?>
  33.                             <?= round($waktu_penyelesaian_rata_rata); ?>
  34.  
  35.                         <?php }
  36.                         ?>
  37.                         Hari
  38.                     </td>
  39.                     <td>Utilisasi</td>
  40.                     <td>:</td>
  41.                     <td>
  42.                         <?php
  43.                         if ($row2 = mysqli_fetch_assoc($hasil2)) {
  44.                             $utilisasi =  $row2['total_lama_pengerjaan'] / $row2['jml_aliran_waktu'];
  45.                             ?>
  46.                             <?= round($utilisasi); ?>
  47.  
  48.                         <?php }
  49.                         ?>
  50.                         %
  51.                     </td>
  52.                 </tr>
  53.                 <tr>
  54.                     <td>Jumlah Pekerjaan Rata-Rata</td>
  55.                     <td>:</td>
  56.                     <td>
  57.                         asd
  58.                     </td>
  59.                     <td>Rata-Rata Keterlambatan</td>
  60.                     <td>:</td>
  61.                     <td>???</td>
  62.                 </tr>
  63.                 <tbody>
  64.  
  65.                 </tbody>
  66.             </table>
  67.         </div>
  68.     </div>
  69. </div>
  70.  
  71.  
  72.  
  73. <div class="card shadow mb-4">
  74.     <div class="card-header py-3">
  75.         <h6 class="m-0 font-weight-bold text-primary">Prioritas Penjadwalan</h6>
  76.     </div>
  77.     <div class="card-body">
  78.         <div class="table-responsive">
  79.             <table class="table table-hover" id="dataTable" width="100%" cellspacing="0">
  80.                 <thead class="thead-light" align="center">
  81.                     <tr>
  82.                         <th>#</th>
  83.                         <th>Klien</th>
  84.                         <th>Jumlah Pesanan (unit)</th>
  85.                         <th>Lama Pengerjaan (hari)</th>
  86.                         <th>Aliran Waktu (hari)</th>
  87.                         <th>Batas Waktu Pengerjaan (hari)</th>
  88.                         <th>Keterlambatan (hari)</th>
  89.                     </tr>
  90.                 </thead>
  91.                 <tbody>
  92.                     <?php
  93.                     $i = 1;
  94.                     while ($row = mysqli_fetch_assoc($hasil)) {
  95.                         // $aliran_waktu = 0;
  96.                         $aliran_waktu += $row['lama_pengerjaan'];
  97.                         $keterlambatan = $aliran_waktu - $row['batas_waktu_pengerjaan'];
  98.                         ?>
  99.                         <tr align="center">
  100.                             <th scope="row"><?= $i++ ?></th>
  101.                             <td><?= $row['nama_perusahaan']; ?></td>
  102.                             <td><?= $row['jumlah_pesanan']; ?></td>
  103.                             <td><?= $row['lama_pengerjaan']; ?></td>
  104.                             <td><?= $aliran_waktu; ?></td>
  105.                             <td><?= $row['batas_waktu_pengerjaan']; ?></td>
  106.                             <td><?php
  107.                                     if ($keterlambatan < 0) {
  108.                                         $keterlambatan = 0;
  109.                                         echo $keterlambatan;
  110.                                     } else {
  111.                                         echo $keterlambatan;
  112.                                     }
  113.                                     ?></td>
  114.                         </tr>
  115.  
  116.                     <?php }
  117.                     ?>
  118.  
  119.                 <tfoot align="center" class="thead-light">
  120.                     <th colspan="2">
  121.                         Jumlah
  122.                     </th>
  123.                     <th>??</th>
  124.                     <th>??</th>
  125.                     <th>??</th>
  126.                     <th>??</th>
  127.                     <th>??</th>
  128.                 </tfoot>
  129.  
  130.                 </tbody>
  131.             </table>
  132.         </div>
  133.     </div>
  134. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement