PageRenderTime 51ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/report/reportcetaksuratmasuk.php

https://bitbucket.org/metamorph/kppnadministration
PHP | 147 lines | 105 code | 2 blank | 40 comment | 3 complexity | b573b864441ba5cd20e4884b22086aa3 MD5 | raw file
Possible License(s): GPL-2.0
  1. <?php
  2. // Panggil semua fungsi yang dibutuhkan (semuanya ada di folder config)
  3. require("../fpdf/fpdf.php");
  4. include("../config/koneksi.php");
  5. class PDF extends FPDF
  6. {
  7. function Header()
  8. {
  9. // Logo
  10. $this->Image('../templates/images/logodepkeu.png',10,10,10);
  11. // Times bold 13
  12. $this->SetFont('Times','',9);
  13. // Move to the right
  14. $this->Cell(10);
  15. // Title 1
  16. $this->Cell(165,3,'KEMENTERIAN KEUANGAN REPUBLIK INDONESIA',0,1,'L');
  17. // Times bold 12
  18. $this->SetFont('Times','',9);
  19. // Move to the right
  20. $this->Cell(10);
  21. // Title 2
  22. $this->Cell(165,3,'DIREKTORAT JENDERAL PERBENDAHARAAN',0,1,'L');
  23. // Times bold 12
  24. $this->SetFont('Times','',9);
  25. // Move to the right
  26. $this->Cell(10);
  27. // Title 3
  28. // Query kanwil
  29. $qKanwil = mysql_query("SELECT nmkanwil FROM t_kanwil WHERE aktif='1'")or die(mysql_error);
  30. $rKanwil = mysql_fetch_array($qKanwil);
  31. $nmKanwil = $rKanwil['nmkanwil'];
  32. $this->Cell(165,3,'KANTOR WILAYAH '.$nmKanwil,0,1,'L');
  33. // Times bold 12
  34. $this->SetFont('Times','',9);
  35. // Move to the right
  36. $this->Cell(10);
  37. // Title 4
  38. // Query KPPN
  39. $qKppn = mysql_query("SELECT nmkppn FROM t_kppn WHERE kddefa='1'")or die(mysql_error);
  40. $rKppn = mysql_fetch_array($qKppn);
  41. $nmKppn = $rKppn['nmkppn'];
  42. $this->Cell(165,3,'KANTOR PELAYANAN PERBENDAHARAAN '.$nmKppn,0,1,'L');
  43. // Times 8
  44. $this->SetFont('Times','',11);
  45. // Move to the right
  46. $this->Cell(20);
  47. // Line break
  48. $this->Ln(5);
  49. $timezone = "Asia/Jakarta";
  50. if(function_exists('date_default_timezone_set')) date_default_timezone_set($timezone);
  51. $dateKonsep = date("Y-m-d H:i:s");
  52. // Judul Kop Tabel
  53. // SURAT PENGANTAR
  54. $this->SetFont('','BI','');
  55. $this->Cell(190,5,'DAFTAR REKAPITULASI SURAT MASUK',0,1,'C');
  56. $this->SetFont('','','');
  57. $this->SetFont('Times','',8);
  58. // Today's date
  59. $months = Array (1=>"Januari", 2=>"Pebruari", 3=>"Maret", 4=>"April", 5=>"Mei", 6=>"Juni", 7=>"Juli", 8=>"Agustus", 9=>"September", 10=>"Oktober", 11=>"Nopember", 12=>"Desember");
  60. $bln = $months[date("n")];
  61. $tgl = date("d");
  62. $thn = date("Y");
  63. $this->Cell(190,7,"Tanggal: ".$tgl." ".$bln." ".$thn,0,1,'C');
  64. // Line break
  65. $this->Ln(7);
  66. }
  67. }
  68. $pdf = new PDF('P','mm','A4');
  69. $pdf->AddPage();
  70. $pdf->SetFont('Times','B',7);
  71. $pdf->Cell(5,5,'No.',1,0,'C');
  72. $pdf->Cell(15,5,'No.Agenda',1,0,'C');
  73. $pdf->Cell(40,5,'No.Surat',1,0,'C');
  74. $pdf->Cell(40,5,'Asal Surat',1,0,'C');
  75. $pdf->Cell(15,5,'Tgl.Surat',1,0,'C');
  76. $pdf->Cell(80,5,'Perihal',1,1,'C');
  77. // Jumlah data yang akan dilakukan loop
  78. $jumldata = $_POST['jumldata'];
  79. $pdf->SetFont('Times','',7);
  80. $n = 1;
  81. // Loop
  82. for($i = 1; $i <= $jumldata; $i++) {
  83. if(isset($_POST['cetak'.$i]) > 0){
  84. // No.
  85. $pdf->Cell(5,5,$n,1,0,'C');
  86. $noagenda = $_POST['noagenda'.$i];
  87. $pdf->Cell(15,5,$noagenda,1,0,'C');
  88. $nomorsuratmasuk = $_POST['nomorsuratmasuk'.$i];
  89. $pdf->Cell(40,5,$nomorsuratmasuk,1,0,'L');
  90. $asalsurat = $_POST['asalsurat'.$i];
  91. $pdf->Cell(40,5,$asalsurat,1,0,'L');
  92. $tglsurat = $_POST['tglsurat'.$i];
  93. $pdf->Cell(15,5,$tglsurat,1,0,'C');
  94. $perihal = $_POST['perihal'.$i];
  95. $pdf->Cell(80,5,$perihal,1,1,'L');
  96. $n++;
  97. }
  98. }
  99. // Posisi 7 cm dari bawah
  100. $pdf->SetY(-70);
  101. // Times 11
  102. $pdf->SetFont('Times','',11);
  103. // Tanda terima
  104. $pdf->Cell(125,10,'Tanda Terima:',0,0,'L');
  105. // Referensi nama jabatan
  106. $qNmjabatan = mysql_query("SELECT nmjabatan FROM t_pejabt WHERE ketjabatan='6'");
  107. $rNmjabatan = mysql_fetch_array($qNmjabatan);
  108. $nmjabatan = $rNmjabatan[0];
  109. $pdf->Cell(70,10,$nmjabatan,0,1,'L');
  110. // Next row
  111. // Diterima oleh
  112. $pdf->Cell(40,6,"Diterima oleh",0,0,'L');
  113. $pdf->Cell(5,6,":",0,0,'C');
  114. $pdf->Cell(70,6,".................................",0,0,'L');
  115. $pdf->Cell(80,6,"",0,1,'L');
  116. // Next row
  117. // Nama/NIP
  118. $pdf->Cell(40,6,"Nama/NIP",0,0,'L');
  119. $pdf->Cell(5,6,":",0,0,'C');
  120. $pdf->Cell(70,6,".................................",0,0,'L');
  121. $pdf->Cell(80,6,"",0,1,'L');
  122. // Next row
  123. // Tanggal
  124. $pdf->Cell(40,6,"Tanggal",0,0,'L');
  125. $pdf->Cell(5,6,":",0,0,'C');
  126. $pdf->Cell(80,6,".................................",0,0,'L');
  127. // Nama pejabat
  128. $qNama = mysql_query("SELECT nama,nip FROM t_pejabt WHERE ketjabatan='6'");
  129. $rNama = mysql_fetch_array($qNama);
  130. $nama = $rNama[0];
  131. $pdf->Cell(70,6,$nama,0,1,'L');
  132. // Next row
  133. // Cap dinas
  134. $pdf->Cell(40,6,"Cap dinas",0,0,'L');
  135. $pdf->Cell(5,6,":",0,0,'C');
  136. $pdf->Cell(80,6,"",0,0,'L');
  137. $nip = $rNama[1];
  138. $pdf->Cell(70,6,$nip,0,1,'L');
  139. // Next row
  140. $pdf->Cell(40,8,"",0,0,'L');
  141. $pdf->Cell(5,8,"",0,0,'C');
  142. $pdf->Cell(80,8,"",0,0,'L');
  143. $pdf->Cell(70,8,"",0,1,'L');
  144. $pdf->Output();
  145. ?>