jamboljack

Looping mPDF

Aug 1st, 2021
976
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if (count($listData) > 0) {
  2.             $no   = 1;
  3.             $html = '';
  4.             foreach ($listData as $r) {
  5.                 $html .= '<table cellpadding="1" cellspacing="1" width="100%">';
  6.                 $html .= '<tr>
  7.                            <td width="40%"><b>' . $kontak->contact_name . '<b></td>
  8.                            <td width="20%" rowspan="3" style="font-size:15px;" align="center"><b>SLIP GAJI</b></td>
  9.                            <td width="13%" align="right">Tanggal</td>
  10.                            <td width="2%" align="center">:</td>
  11.                            <td width="25%">' . date('d-m-Y', strtotime($r->gaji_dari)) . ' s/d ' . date('d-m-Y', strtotime($r->gaji_sampai)) . '</td>
  12.                        </tr>';
  13.                 $html .= '<tr>
  14.                            <td>' . $kontak->contact_address . '</td>
  15.                            <td align="right">N I K</td>
  16.                            <td align="center">:</td>
  17.                            <td>' . $r->pegawai_no . '</td>
  18.                        </tr>';
  19.                 $html .= '<tr>
  20.                            <td>' . $kontak->contact_phone . '</td>
  21.                            <td align="right"></td>
  22.                            <td align="center"></td>
  23.                            <td></td>
  24.                        </tr>';
  25.                 $html .= '<tr>
  26.                            <td colspan="5" style="border-bottom:0.5px solid black;"></td>
  27.                        </tr>';
  28.                 $html .= '</table>';
  29.                 $html .= '<table cellpadding="1" cellspacing="1" width="100%">';
  30.                 $html .= '<tr>
  31.                            <td width="15%">Nama Pegawai</td>
  32.                            <td width="2%" align="center">:</td>
  33.                            <td width="37%">' . $r->pegawai_nama . '</td>
  34.                            <td width="15%" align="right">Alamat</td>
  35.                            <td width="2%" align="center">:</td>
  36.                            <td width="37%">' . $r->pegawai_alamat . '</td>
  37.                        </tr>';
  38.                 $html .= '<tr>
  39.                            <td>Bagian</td>
  40.                            <td align="center">:</td>
  41.                            <td>' . $r->bagian_nama . '</td>
  42.                            <td width="15%" align="right">JK/ Status</td>
  43.                            <td width="2%" align="center">:</td>
  44.                            <td width="37%">' . $r->pegawai_jk . ' / ' . $r->status_nama . '</td>
  45.                        </tr>';
  46.                 $html .= '<tr>
  47.                            <td colspan="6" style="border-bottom:0.5px solid black;"></td>
  48.                        </tr>';
  49.                 $html .= '</table>';
  50.                 $html .= '<table cellpadding="1" cellspacing="1" width="100%">';
  51.                 $html .= '<tr>
  52.                            <td width="5%" align="center">NO</td>
  53.                            <td width="80%">KETERANGAN</td>
  54.                            <td width="10%" align="right">JUMLAH</td>
  55.                            <td width="5%"></td>
  56.                        </tr>';
  57.                 $html .= '<tr>
  58.                            <td colspan="4" style="border-bottom:0.5px solid black;"></td>
  59.                        </tr>';
  60.                 $html .= '<tr>
  61.                            <td align="center">1</td>
  62.                            <td >Gaji Pokok</td>
  63.                            <td align="right">' . number_format($r->gaji_pokok, 0, '', ',') . '</td>
  64.                            <td width="5%"></td>
  65.                        </tr>';
  66.                 $html .= '<tr>
  67.                            <td align="center">2</td>
  68.                            <td >Tunjangan</td>
  69.                            <td align="right">' . number_format($r->gaji_tunjangan, 0, '', ',') . '</td>
  70.                            <td width="5%"></td>
  71.                        </tr>';
  72.                 $html .= '<tr>
  73.                            <td align="center">3</td>
  74.                            <td >Sub Total</td>
  75.                            <td align="right" style="border-bottom:0.5px solid black;">' . number_format($r->gaji_subtotal, 0, '', ',') . '</td>
  76.                            <td width="5%">(+)</td>
  77.                        </tr>';
  78.                 $html .= '<tr>
  79.                            <td align="center">4</td>
  80.                            <td >Potongan</td>
  81.                            <td align="right" style="border-bottom:0.5px solid black;">' . number_format($r->gaji_potongan, 0, '', ',') . '</td>
  82.                            <td width="5%"></td>
  83.                        </tr>';
  84.                 $html .= '</table><br>';
  85.                 if ($no % 3 == 0) {
  86.                     $html .= "<div style='page-break-inside:avoid'>" . $html . "</div>";
  87.                 }
  88.                 $no++;
  89.             }
  90.         }
RAW Paste Data