PageRenderTime 42ms CodeModel.GetById 14ms RepoModel.GetById 1ms app.codeStats 0ms

/Sistem Informasi Sekolah Online - Server/soap_sis_laporan_keuangan.php

http://sistem-informasi-sekolah-online.googlecode.com/
PHP | 267 lines | 221 code | 42 blank | 4 comment | 5 complexity | 85d7e1223042ccfc90f3e1cc27653bfc MD5 | raw file
  1. <?php
  2. require_once("rpcl/rpcl.inc.php");
  3. require_once("soap_sis_common.php");
  4. require_once("soap_sis_common_laporan_keuangan.php");
  5. //Includes
  6. use_unit("webservices.inc.php");
  7. use_unit("forms.inc.php");
  8. use_unit("extctrls.inc.php");
  9. use_unit("stdctrls.inc.php");
  10. function LAPORAN_SPP($connection_string){
  11. mysql_connect($connection_string[server_host], $connection_string[server_username], $connection_string[server_password]);
  12. mysql_select_db($connection_string[server_database]) or die(mysql_error());
  13. $sql = "
  14. SELECT TABEL_SISWA.SISWA_KODE,
  15. TABEL_SISWA.SISWA_NAMA_AWAL,
  16. TABEL_SISWA.SISWA_NAMA_TENGAH,
  17. TABEL_SISWA.SISWA_NAMA_AKHIR,
  18. TABEL_SISWA.SISWA_KELAS,
  19. TABEL_SISWA_SPP.ID,
  20. TABEL_SISWA_SPP.SPP_TGL,
  21. TABEL_SISWA_SPP.SPP_NILAI,
  22. TABEL_SISWA_SPP.SPP_KETERANGAN
  23. FROM TABEL_SISWA
  24. INNER JOIN TABEL_SISWA_SPP
  25. ON TABEL_SISWA.ID = TABEL_SISWA_SPP.SISWA_ID";
  26. $result = mysql_query($sql);
  27. $numrows = mysql_num_rows($result);
  28. $laporanlist = array();
  29. for($x = 0; $x < $numrows; $x++){
  30. $laporanlist[] = mysql_fetch_array($result);
  31. }
  32. mysql_close();
  33. return array('Berhasil', $laporanlist);
  34. }
  35. function LAPORAN_UANGPEMBANGUNAN($connection_string){
  36. mysql_connect($connection_string[server_host], $connection_string[server_username], $connection_string[server_password]);
  37. mysql_select_db($connection_string[server_database]) or die(mysql_error());
  38. $sql = "
  39. SELECT TABEL_SISWA.SISWA_KODE,
  40. TABEL_SISWA.SISWA_NAMA_AWAL,
  41. TABEL_SISWA.SISWA_NAMA_TENGAH,
  42. TABEL_SISWA.SISWA_NAMA_AKHIR,
  43. TABEL_SISWA.SISWA_KELAS,
  44. TABEL_SISWA_UANGPEMBANGUNAN.ID,
  45. TABEL_SISWA_UANGPEMBANGUNAN.UANGPEMBANGUNAN_TGL,
  46. TABEL_SISWA_UANGPEMBANGUNAN.UANGPEMBANGUNAN_NILAI,
  47. TABEL_SISWA_UANGPEMBANGUNAN.UANGPEMBANGUNAN_KETERANGAN
  48. FROM TABEL_SISWA
  49. INNER JOIN TABEL_SISWA_UANGPEMBANGUNAN
  50. ON TABEL_SISWA.ID = TABEL_SISWA_UANGPEMBANGUNAN.SISWA_ID";
  51. $result = mysql_query($sql);
  52. $numrows = mysql_num_rows($result);
  53. $laporanlist = array();
  54. for($x = 0; $x < $numrows; $x++){
  55. $laporanlist[] = mysql_fetch_array($result);
  56. }
  57. mysql_close();
  58. return array('Berhasil', $laporanlist);
  59. }
  60. function LAPORAN_BEASISWA($connection_string){
  61. mysql_connect($connection_string[server_host], $connection_string[server_username], $connection_string[server_password]);
  62. mysql_select_db($connection_string[server_database]) or die(mysql_error());
  63. $sql = "
  64. SELECT TABEL_SISWA.SISWA_KODE,
  65. TABEL_SISWA.SISWA_NAMA_AWAL,
  66. TABEL_SISWA.SISWA_NAMA_TENGAH,
  67. TABEL_SISWA.SISWA_NAMA_AKHIR,
  68. TABEL_SISWA.SISWA_KELAS,
  69. TABEL_SISWA_BEASISWA.ID,
  70. TABEL_SISWA_BEASISWA.BEASISWA_TGL,
  71. TABEL_SISWA_BEASISWA.BEASISWA_NILAI,
  72. TABEL_SISWA_BEASISWA.BEASISWA_KETERANGAN
  73. FROM TABEL_SISWA
  74. INNER JOIN TABEL_SISWA_BEASISWA
  75. ON TABEL_SISWA.ID = TABEL_SISWA_BEASISWA.SISWA_ID";
  76. $result = mysql_query($sql);
  77. $numrows = mysql_num_rows($result);
  78. $laporanlist = array();
  79. for($x = 0; $x < $numrows; $x++){
  80. $laporanlist[] = mysql_fetch_array($result);
  81. }
  82. mysql_close();
  83. return array('Berhasil', $laporanlist);
  84. }
  85. function LAPORAN_PENERIMAAN($connection_string){
  86. mysql_connect($connection_string[server_host], $connection_string[server_username], $connection_string[server_password]);
  87. mysql_select_db($connection_string[server_database]) or die(mysql_error());
  88. $sql = "
  89. SELECT TABEL_USER.USER_NAME,
  90. TABEL_USER.USER_NAMA_AWAL,
  91. TABEL_USER.USER_NAMA_TENGAH,
  92. TABEL_USER.USER_NAMA_AKHIR,
  93. TABEL_USER.USER_OTORISASI,
  94. TABEL_JURNAL_PENERIMAAN.ID,
  95. TABEL_JURNAL_PENERIMAAN.PENERIMAAN_JENIS,
  96. TABEL_JURNAL_PENERIMAAN.PENERIMAAN_TGL,
  97. TABEL_JURNAL_PENERIMAAN.PENERIMAAN_NILAI,
  98. TABEL_JURNAL_PENERIMAAN.PENERIMAAN_KETERANGAN
  99. FROM TABEL_USER
  100. INNER JOIN TABEL_JURNAL_PENERIMAAN
  101. ON TABEL_USER.ID = TABEL_JURNAL_PENERIMAAN.USER_ID";
  102. $result = mysql_query($sql);
  103. $numrows = mysql_num_rows($result);
  104. $laporanlist = array();
  105. for($x = 0; $x < $numrows; $x++){
  106. $laporanlist[] = mysql_fetch_array($result);
  107. }
  108. mysql_close();
  109. return array('Berhasil', $laporanlist);
  110. }
  111. function LAPORAN_PENGELUARAN($connection_string){
  112. mysql_connect($connection_string[server_host], $connection_string[server_username], $connection_string[server_password]);
  113. mysql_select_db($connection_string[server_database]) or die(mysql_error());
  114. $sql = "
  115. SELECT TABEL_USER.USER_NAME,
  116. TABEL_USER.USER_NAMA_AWAL,
  117. TABEL_USER.USER_NAMA_TENGAH,
  118. TABEL_USER.USER_NAMA_AKHIR,
  119. TABEL_USER.USER_OTORISASI,
  120. TABEL_JURNAL_PENGELUARAN.ID,
  121. TABEL_JURNAL_PENGELUARAN.PENGELUARAN_JENIS,
  122. TABEL_JURNAL_PENGELUARAN.PENGELUARAN_TGL,
  123. TABEL_JURNAL_PENGELUARAN.PENGELUARAN_NILAI,
  124. TABEL_JURNAL_PENGELUARAN.PENGELUARAN_KETERANGAN
  125. FROM TABEL_USER
  126. INNER JOIN TABEL_JURNAL_PENGELUARAN
  127. ON TABEL_USER.ID = TABEL_JURNAL_PENGELUARAN.USER_ID";
  128. $result = mysql_query($sql);
  129. $numrows = mysql_num_rows($result);
  130. $laporanlist = array();
  131. for($x = 0; $x < $numrows; $x++){
  132. $laporanlist[] = mysql_fetch_array($result);
  133. }
  134. mysql_close();
  135. return array('Berhasil', $laporanlist);
  136. }
  137. //Class definition
  138. class DataModule1 extends DataModule
  139. {
  140. public $SIS_LAPORAN_KEUANGAN = null;
  141. function SIS_LAPORAN_KEUANGANAddComplexTypes($sender, $params)
  142. {
  143. RegisterCommonComplexType_InfoServer($this->SIS_LAPORAN_KEUANGAN);
  144. RegisterCommonComplexType_Laporan_SPP($this->SIS_LAPORAN_KEUANGAN);
  145. RegisterCommonComplexType_Laporan_UangPembangunan($this->SIS_LAPORAN_KEUANGAN);
  146. RegisterCommonComplexType_Laporan_BeaSiswa($this->SIS_LAPORAN_KEUANGAN);
  147. RegisterCommonComplexType_Laporan_Penerimaan($this->SIS_LAPORAN_KEUANGAN);
  148. RegisterCommonComplexType_Laporan_Pengeluaran($this->SIS_LAPORAN_KEUANGAN);
  149. }
  150. function SIS_LAPORAN_KEUANGANRegisterServices($sender, $params)
  151. {
  152. $this->SIS_LAPORAN_KEUANGAN->register
  153. (
  154. "LAPORAN_SPP",
  155. array
  156. (
  157. 'connection_string'=>'tns:TInfoServer'
  158. ),
  159. array
  160. (
  161. 'return'=>'xsd:string',
  162. 'laporanlist'=>'tns:TLaporanSPP'
  163. )
  164. );
  165. $this->SIS_LAPORAN_KEUANGAN->register
  166. (
  167. "LAPORAN_UANGPEMBANGUNAN",
  168. array
  169. (
  170. 'connection_string'=>'tns:TInfoServer'
  171. ),
  172. array
  173. (
  174. 'return'=>'xsd:string',
  175. 'laporanlist'=>'tns:TLaporanUangPembangunan'
  176. )
  177. );
  178. $this->SIS_LAPORAN_KEUANGAN->register
  179. (
  180. "LAPORAN_BEASISWA",
  181. array
  182. (
  183. 'connection_string'=>'tns:TInfoServer'
  184. ),
  185. array
  186. (
  187. 'return'=>'xsd:string',
  188. 'laporanlist'=>'tns:TLaporanBeaSiswa'
  189. )
  190. );
  191. $this->SIS_LAPORAN_KEUANGAN->register
  192. (
  193. "LAPORAN_PENERIMAAN",
  194. array
  195. (
  196. 'connection_string'=>'tns:TInfoServer'
  197. ),
  198. array
  199. (
  200. 'return'=>'xsd:string',
  201. 'laporanlist'=>'tns:TLaporanPenerimaan'
  202. )
  203. );
  204. $this->SIS_LAPORAN_KEUANGAN->register
  205. (
  206. "LAPORAN_PENGELUARAN",
  207. array
  208. (
  209. 'connection_string'=>'tns:TInfoServer'
  210. ),
  211. array
  212. (
  213. 'return'=>'xsd:string',
  214. 'laporanlist'=>'tns:TLaporanPengeluaran'
  215. )
  216. );
  217. }
  218. }
  219. global $application;
  220. global $DataModule1;
  221. //Creates the form
  222. $DataModule1=new DataModule1($application);
  223. //Read from resource file
  224. $DataModule1->loadResource(__FILE__);
  225. ?>