Advertisement
Guest User

prs_lappdf.php

a guest
Jan 23rd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.17 KB | None | 0 0
  1. <?php
  2.   session_start(); //Mendapatkan Session
  3.   include('../../../koneksi/koneksi.php');
  4.   $tahun = $_POST['tahun'];
  5.   $bulan = $_POST['bulan'];
  6.  
  7.   // $query = mysql_query("SELECT a.*, b.*
  8.   //                FROM pendaftaran a
  9.   //                JOIN kms b ON a.no_daftar=b.no_daftar
  10.   //                WHERE YEAR(a.tgl_daftar)='$tahun' AND MONTH(b.tgl_daftar)='$bulan' ");
  11.   // var_dump($query);
  12.   // break;
  13.  
  14.   date_default_timezone_set('Asia/Jakarta');
  15.   function tglIndonesia($str){
  16.         $tr   = trim($str);
  17.         $str    = str_replace(array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'), array('Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jum\'at', 'Sabtu', 'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember'), $tr);
  18.         return $str;
  19.     }
  20.  
  21.   ob_start();
  22.   //Report
  23.   require ("../../../html2pdf/html2pdf.class.php");
  24.   $content = ob_get_clean();
  25.  
  26.   $content.= "
  27.  <style>
  28.  p.kop{
  29.    margin-left:45px;
  30.  }
  31.  </style>
  32.  <table class='kop'>
  33.  <tr>
  34.    <td align='center' width='100'><img src='../../../images/ini.jpeg' width='80' height='80'></td>
  35.    <td width='635'>
  36.      <h4 >POSYANDU DESA SINGA BANGSA</h4>
  37.      <p >Jl. Ciledug Raya, North Petukangan, RT.10/RW.2, Petukangan Utara, Pesanggrahan, South Jakarta, Daerah Khusus Ibukota Jakarta 12260</p>
  38.    </td>
  39.  </tr>
  40.  </table> <br>
  41.  <hr> <br>
  42.  <h4 align='center'>Data Pendaftaran</h4>
  43.  <h5  align='center'>Bulan : $bulan &nbsp;&nbsp;&nbsp;&nbsp; Tahun: $tahun</h5>
  44.  <p align='center'>
  45.    <table cellpadding='0' cellspacing='1' style='width: 210mm;' border=0.5>
  46.      <tr bgcolor='#CCCCCC'>
  47.        <th style='width: 65;'>No Daftar</th>
  48.        <th style='width: 100;'>Tanggal Daftar</th>
  49.        <th style='width: 110;'>Nama Pasien</th>
  50.        <th style='width: 110;'>Nama Orang Tua</th>
  51.        <th style='width: 60;'>JenKel</th>
  52.        <th style='width: 120;'>Alamat</th>
  53.        <th style='width: 100;'>No Telepon</th>
  54.        <th style='width: 90;'>Kategori Pasien</th>
  55.        <th style='width: 50;'>Umur</th>
  56.        <th style='width: 50;'>Berat Badan</th>
  57.        <th style='width: 100;'>Keluhan</th>
  58.        <th style='width: 100;'>Keterangan</th>
  59.        <th style='width: 100;'>Bidan</th>
  60.        <th style='width: 120;'>Note Penyuluhan</th>
  61.      </tr>";
  62.       // Menampilkan data
  63.       $query = mysql_query("SELECT c.*, b.*
  64.                FROM pendaftaran b
  65.                INNER JOIN kms c ON c.no_daftar = b.no_daftar
  66.                WHERE YEAR(b.tgl_daftar)='$tahun' AND MONTH(b.tgl_daftar)='$bulan'");
  67.       $no = 1; // nomor baris
  68.       while ($r = mysql_fetch_array($query)) {
  69.       $content.="<tr bgcolor='#FFFFFF'>
  70.        <td>$no</td>
  71.        <td>$r[no_daftar]</td>
  72.        <td>$r[tgl_daftar]</td>
  73.        <td style='text-transform:capitalize'>$r[nm_pasien]</td>
  74.        <td style='text-transform:capitalize'>$r[nm_orangtua]</td>
  75.        <td style='text-transform:capitalize'>$r[jenkel]</td>
  76.        <td style='text-transform:capitalize'>$r[alamat]</td>
  77.        <td style='text-align:center'>$r[no_telp]</td>
  78.        <td style='text-transform:capitalize'>$r[kat_pasien]</td>
  79.        <td style='text-align:center'>$r[umur]</td>
  80.        <td style='text-align:center'>$r[berat_badan]</td>
  81.        <td style='text-align:center'>$r[keluhan]</td>
  82.        <td style='text-align:center'>$r[keterangan]</td>
  83.        <td style='text-align:center'>$r[bidan]</td>
  84.        <td style='text-align:center'>$r[note_penyuluhan]</td>
  85.      </tr>";
  86.       $no++;
  87.       }
  88.     $content.="</table></p><br><br>";
  89.  
  90.   $filename="Laporan Pasien ".date('d-m-y').".pdf"; //ubah untuk menentukan nama file pdf yang dihasilkan nantinya
  91.  
  92.   ob_end_clean();
  93.   // conversion HTML => PDF
  94.   try
  95.   {
  96.     $html2pdf = new HTML2PDF('L', 'A4','en', false, 'ISO-8859-15');
  97.     $html2pdf->setDefaultFont('Arial');
  98.     $html2pdf->writeHTML($content, isset($_GET['vuehtml']));
  99.     $html2pdf->pdf->IncludeJS('print(TRUE)');
  100.     $html2pdf->Output($filename);
  101.   }
  102.   catch(HTML2PDF_exception $e) { echo $e; }
  103. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement