PageRenderTime 47ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 1ms

/kirikonfirmasi.php

https://bitbucket.org/metamorph/kppnadministration
PHP | 260 lines | 230 code | 28 blank | 2 comment | 21 complexity | a49c58c3925ea92f9b0e8d54cad786f1 MD5 | raw file
Possible License(s): GPL-2.0
  1. <?php
  2. $PhpEncoder = new CPhpEncoder();
  3. // Modul Form Search Data Konfirmasi Sispen =======================================================================================//
  4. if($_GET['module']=='konfirmasipenerimaan'){
  5. include_once("config/koneksisp2d.php");
  6. $username = $_SESSION[namauser];
  7. echo "<script type=\"text/javascript\">
  8. $(document).ready(function() {
  9. $('#tanggal').datepicker();
  10. });
  11. </script>
  12. <div id='stylized' class='myform'>
  13. <form id='form' name='form' method='post' action='"; echo(htmlentities($_SERVER['PHP_SELF'])); echo "'>
  14. <h1>Form multikategori konfirmasi data penerimaan</h1>
  15. <p>Form ini digunakan dalam penayangan data konfirmasi penerimaan</p>
  16. <label>Kode Satker</label>
  17. <input type='checkbox' class='checkbox' name='kdsatkerCek' />
  18. <input type='text' id='kdsatker' name='kdsatker' maxlength='6' onkeypress='return handleEnter(this, event)' onkeyup=\"moveOnMax(this,'nmwajbay')\" />
  19. <label>Nama WP</label>
  20. <input type='checkbox' class='checkbox' name='nmwajbayCek' />
  21. <input type='text' id='nmwajbay' name='nmwajbay' maxlength='30' onkeypress='return handleEnter(this, event)' onkeyup=\"moveOnMax(this,'kdnpwp')\" />
  22. <label>NPWP</label>
  23. <input type='checkbox' class='checkbox' name='kdnpwpCek' />
  24. <input type='text' id='kdnpwp' name='kdnpwp' maxlength='15' onkeypress='return handleEnter(this,event)' onkeyup=\"moveOnMax(this,'kdmap')\" />
  25. <label>Akun</label>
  26. <input type='checkbox' class='checkbox' name='kdmapCek' />
  27. <input type='text' id='kdmap' name='kdmap' maxlength='6' onkeypress='return handleEnter(this,event)' onkeyup=\"moveOnMax(this,'kdntpp')\" />
  28. <label>NTPN</label>
  29. <input type='checkbox' class='checkbox' name='kdntppCek' />
  30. <input type='text' id='kdntpp' name='kdntpp' maxlength='16' onkeypress='return handleEnter(this,event)' onkeyup=\"moveOnMax(this,'kdbankpos')\" />
  31. <label>Kode Bank/Pos</label>
  32. <input type='checkbox' class='checkbox' name='kdbankposCek' />
  33. <select name='kdbankpos' id='kdbankpos' onkeypress='return handleEnter(this,event)' onkeyup=\"moveOnMax(this,'tanggal')\">
  34. <option selected='selected'>-- Pilih Kode Bank/Pos --</option>";
  35. $qNmbankpos = mysql_query("SELECT DISTINCT kdbankpos,nmbankpos FROM t_banpos ORDER BY kdbankpos")or die(mysql_error);
  36. while($rNmbankpos = mysql_fetch_row($qNmbankpos)){
  37. echo "<option value='$rNmbankpos[0]'>$rNmbankpos[0] - $rNmbankpos[1]</option>";
  38. }
  39. echo "</select>
  40. <label>Tgl. Buku</label>
  41. <input type='checkbox' class='checkbox' name='tgbukuCek' />
  42. <input type='text' id='tanggal' name='tgbuku' maxlength='10' onkeypress='return handleEnter(this,event)' onkeyup=\"moveOnMax(this,'nilsetor')\" />
  43. <label>Jumlah</label>
  44. <input type='checkbox' class='checkbox' name='nilsetorCek' />
  45. <input type='text' id='nilsetor' name='nilsetor' maxlength='15' onkeypress='return handleEnter(this,event)' onkeyup=\"moveOnMax(this,'submit')\" />
  46. <input type='hidden' name='username' value='$username' />
  47. <input type='submit' value='Tayang' class='button' id='submit' name='tampilkanpenerimaan' />
  48. <div class='spacer'></div>
  49. </form>
  50. </div>";
  51. }
  52. // Modul Search Arsip SP2D----------------------------------------------------------------------------------------------------------------------------------------------//
  53. elseif($_POST['tampilkanpenerimaan'] == "Tayang"){
  54. include_once("config/koneksisp2d.php");
  55. $kdsatkerCek = $_POST['kdsatkerCek'];
  56. $nmwajbayCek = $_POST['nmwajbayCek'];
  57. $kdnpwpCek = $_POST['kdnpwpCek'];
  58. $kdmapCek = $_POST['kdmapCek'];
  59. $kdntppCek = $_POST['kdntppCek'];
  60. $kdbankposCek = $_POST['kdbankposCek'];
  61. $tgbukuCek = $_POST['tgbukuCek'];
  62. $nilsetorCek = $_POST['nilsetorCek'];
  63. $kdsatker = $_POST['kdsatker'];
  64. $nmwajbay = $_POST['nmwajbay'];
  65. $kdnpwp = $_POST['kdnpwp'];
  66. $kdmap = $_POST['kdmap'];
  67. $kdntpp = $_POST['kdntpp'];
  68. $kdbankpos = $_POST['kdbankpos'];
  69. $nilsetor = $_POST['nilsetor'];
  70. $username = $_POST['username'];
  71. $TgBuku = $_POST['tgbuku'];
  72. $Tgbuku = explode("/",$TgBuku);
  73. $TgBUKU = $Tgbuku[0];
  74. $BlBUKU = $Tgbuku[1];
  75. $ThBUKU = $Tgbuku[2];
  76. $tgbuku = $ThBUKU."-".$BlBUKU."-".$TgBUKU;
  77. $bagianWhere="";
  78. if(isset($kdsatkerCek)){
  79. $kdsatker;
  80. if(empty($bagianWhere)){
  81. $bagianWhere .= "a.kdsatker='$kdsatker'";
  82. }
  83. }
  84. if(isset($nmwajbayCek)){
  85. if(empty($bagianWhere)){
  86. $bagianWhere .= "a.nmwajbay REGEXP '$nmwajbay'";
  87. }
  88. else{
  89. $bagianWhere .= "AND a.nmwajbay REGEXP '$nmwajbay'";
  90. }
  91. }
  92. if(isset($kdnpwpCek)){
  93. if(empty($bagianWhere)){
  94. $bagianWhere .= "a.kdnpwp='$kdnpwp'";
  95. }
  96. else{
  97. $bagianWhere .= "AND a.kdnpwp='$kdnpwp'";
  98. }
  99. }
  100. if(isset($kdmapCek)){
  101. if(empty($bagianWhere)){
  102. $bagianWhere .= "a.kdmap='$kdmap'";
  103. }
  104. else{
  105. $bagianWhere .= "AND a.kdmap='$kdmap'";
  106. }
  107. }
  108. if(isset($kdntppCek)){
  109. if(empty($bagianWhere)){
  110. $bagianWhere .= "a.kdntpp='$kdntpp'";
  111. }
  112. else{
  113. $bagianWhere .= "AND a.kdntpp='$kdntpp'";
  114. }
  115. }
  116. if(isset($kdbankposCek)){
  117. if(empty($bagianWhere)){
  118. $bagianWhere .= "a.kdbankpos='$kdbankpos'";
  119. }
  120. else{
  121. $bagianWhere .= "AND a.kdbankpos='$kdbankpos'";
  122. }
  123. }
  124. if(isset($tgbukuCek)){
  125. if(empty($bagianWhere)){
  126. $bagianWhere .= "a.tgbuku='$tgbuku'";
  127. }
  128. else{
  129. $bagianWhere .= "AND a.tgbuku='$tgbuku'";
  130. }
  131. }
  132. if(isset($nilsetorCek)){
  133. if(empty($bagianWhere)){
  134. $bagianWhere .= "a.nilsetor='$nilsetor'";
  135. }
  136. else{
  137. $bagianWhere .= "AND a.nilsetor='$nilsetor'";
  138. }
  139. }
  140. $queryCek = "SELECT a.kdsatker, a.nmwajbay, a.kdnpwp, a.kdmap, a.kdntpp, a.kdntb, a.kdbankpos, a.tgbuku, a.nilsetor FROM d_sispen a WHERE ".$bagianWhere;
  141. $qCek = mysql_query($queryCek)or die(mysql_error());
  142. $rCek = mysql_fetch_row($qCek);
  143. if($rCek > 0){
  144. echo "<div id='stylized' class='myform'>
  145. <form id='form' name='formShowDataPenerimaan' method='post' action='"; echo(htmlentities($_SERVER['PHP_SELF'])); echo "'>
  146. <h1>Form hasil data konfirmasi</h1>
  147. <p>Hasil data konfirmasi</p>
  148. </form>
  149. </div>
  150. <br />
  151. <form name='form1' method='post' action='report/reportpenerimaan.php'>
  152. <table class='normaltable' border='0'>
  153. <tr>
  154. <th width='6%' height='40'>No.</th>
  155. <th width='10%'>NPWP</th>
  156. <th width='15%'>Nama WP</th>
  157. <th width='15%'>NTPN - NTB</th>
  158. <th width='10%'>Bank/Pos</th>
  159. <th width='10%'>Tgl. Buku</th>
  160. <th width='10%'>Akun</th>
  161. <th width='10%'>Jumlah Setor</th>
  162. <th width='5%'>Cek</th>
  163. </tr>";
  164. $query = "SELECT a.kdsatker, a.nmwajbay, a.kdnpwp, a.kdmap, a.kdntpp, a.kdntb, a.kdbankpos, date_format(a.tgbuku,'%d-%m-%Y') as tgbuku, format(a.nilsetor,0) as nilsetor, b.nmbankpos FROM d_sispen a LEFT JOIN t_banpos b ON a.kdbankpos=b.kdbankpos WHERE ".$bagianWhere." ORDER BY a.tgbuku";
  165. $qCari = mysql_query($query)or die(mysql_error());
  166. $no = 1;
  167. $oddcol = "#CCFF99";
  168. $evencol = "#CCDD88";
  169. while($rCari = mysql_fetch_array($qCari)){
  170. if($no % 2 == 0) {$color = $evencol;}
  171. else{$color = $oddcol;}
  172. $kdsatker = $rCari['kdsatker'];
  173. $nmwajbay = $rCari['nmwajbay'];
  174. $kdnpwp = $rCari['kdnpwp'];
  175. $kdmap = $rCari['kdmap'];
  176. $kdntpp = $rCari['kdntpp'];
  177. $kdntb = $rCari['kdntb'];
  178. $kdbankpos = $rCari['kdbankpos'];
  179. $tgbuku = $rCari['tgbuku'];
  180. $nilsetor = $rCari['nilsetor'];
  181. $nmbankpos = $rCari['nmbankpos'];
  182. echo"<tr bgcolor='$color'>
  183. <td height='60'>$no</td>
  184. <td>$kdnpwp</td>
  185. <td>$nmwajbay</td>
  186. <td>$kdntpp - $kdntb</td>
  187. <td>$nmbankpos</td>
  188. <td>$tgbuku</td>
  189. <td>$kdmap</td>
  190. <td>$nilsetor</td>
  191. <td><input type='checkbox' class='checkbox' name='cetak$no' value='$no' />
  192. </tr>";
  193. $no++;
  194. }
  195. echo"</table>";
  196. $n = 1;
  197. $qData = mysql_query($query)or die(mysql_error);
  198. while($rData = mysql_fetch_array($qData)){
  199. $kdsatker =$rData['kdsatker'];
  200. $nmwajbay =$rData['nmwajbay'];
  201. $kdnpwp =$rData['kdnpwp'];
  202. $kdmap =$rData['kdmap'];
  203. $kdntpp =$rData['kdntpp'];
  204. $kdntb = $rData['kdntb'];
  205. $kdbankpos=$rData['kdbankpos'];
  206. $nilsetor =$rData['nilsetor'];
  207. $tgbuku =$rData['tgbuku'];
  208. $nmbankpos= $rData['nmbankpos'];
  209. echo "<input type='hidden' name='kdsatker$n' value='$kdsatker' />
  210. <input type='hidden' name='nmwajbay$n' value='$nmwajbay' />
  211. <input type='hidden' name='kdnpwp$n' value='$kdnpwp' />
  212. <input type='hidden' name='kdmap$n' value='$kdmap' />
  213. <input type='hidden' name='kdntpp$n' value='$kdntpp' />
  214. <input type='hidden' name='kdntb$n' value='$kdntb' />
  215. <input type='hidden' name='kdbankpos$n' value='$kdbankpos' />
  216. <input type='hidden' name='nmbankpos$n' value='$nmbankpos' />
  217. <input type='hidden' name='nilsetor$n' value='$nilsetor' />
  218. <input type='hidden' name='tgbuku$n' value='$tgbuku' />
  219. <input type='hidden' name='username$n' value='$username' />";
  220. $n++;
  221. }
  222. $n=$n-1;
  223. echo "<input type='hidden' name='jumldata' value='$n' />
  224. <input type='submit' value='Cetak' class='button1' id='submit' name='cetakpenerimaan' onClick=\"this.form.target='_blank'; return true;\" />
  225. </form>";
  226. }
  227. else{
  228. echo "<script type='text/javascript'>
  229. alert('Data tersebut tidak ditemukan');
  230. </script>";
  231. }
  232. }