PageRenderTime 62ms CodeModel.GetById 35ms RepoModel.GetById 0ms app.codeStats 0ms

/setting.php

https://bitbucket.org/faisaluje/tugasku
PHP | 245 lines | 155 code | 31 blank | 59 comment | 36 complexity | 674928d5e77d1ea2a3c48bb952f67291 MD5 | raw file
  1. <?php
  2. require_once 'startup.php';
  3. if ($_REQUEST["getdata"] == "sub_satker") {
  4. $sub_satkers = SubSatkerPeer::doSelect(new Criteria());
  5. $i = 1;
  6. foreach($sub_satkers as $s){
  7. //$s = new SubSatker();
  8. $sarr = $s->toArray();
  9. //$sarr["NamaSatker"] = $i++.") ".$s->getSatker()->getNama();
  10. $sarr["NamaSatker"] = $s->getSatker()->getSatkerId().") ".$s->getSatker()->getNama();
  11. $out[] = $sarr;
  12. }
  13. //print_r($out); die;
  14. //$this->write(tableJson($out, sizeof($out), DataTransaksiPeer::getFieldNames(BasePeer::TYPE_PHPNAME)));
  15. echo(tableJson($out, sizeof($out), SubSatkerPeer::getFieldNames(BasePeer::TYPE_PHPNAME)));
  16. } else if ($_REQUEST["savedata"] == "sub_satker") {
  17. $data = splitJsonArray($_REQUEST['data']);
  18. //print_r($data); die;
  19. $rowsAffected = 0;
  20. foreach ($data as $d) {
  21. $row = json_decode(stripcslashes($d));
  22. $ss = SubSatkerPeer::retrieveByPK($row->SubSatkerId);
  23. if (!is_object($ss)) {
  24. $ss = new SubSatker();
  25. }
  26. $ss->setNama($row->Nama);
  27. $ss->setNick($row->Nick);
  28. $ss->setSingkatan($row->Singkatan);
  29. $ss->setSatkerId($row->SatkerId);
  30. try {
  31. if ($ss->save()) {
  32. $rowsAffected++;
  33. }
  34. } catch (Exception $e) {
  35. print_r($ss);
  36. echo $e->getMessage();
  37. }
  38. }
  39. $success = ($rowsAffected > 0) ? 'true' : 'false';
  40. $result = sprintf("{ 'success' : %s, 'affected' : '%s' }", $success, $rowsAffected);
  41. echo($result);
  42. } else if ($_REQUEST["getdata"] == "satker") {
  43. $c = new Criteria();
  44. $c->add(SatkerPeer::AKTIF, 1);
  45. $satkers = SatkerPeer::doSelect($c);
  46. //print_r($satker);
  47. //$i = 1;
  48. /*
  49. foreach($satkers as $s){
  50. //$s = new Satker();
  51. $sarr = $s->toArray();
  52. //$sarr["NamaSatker"] = $i++.") ".$s->getSatker()->getNama();
  53. $sarr["NamaSatker"] = $s->getSatker()->getSatkerId().") ".$s->getSatker()->getNama();
  54. $out[] = $sarr;
  55. }
  56. //print_r($out); die;
  57. //$this->write(tableJson($out, sizeof($out), DataTransaksiPeer::getFieldNames(BasePeer::TYPE_PHPNAME)));
  58. echo(tableJson($out, sizeof($out), SatkerPeer::getFieldNames(BasePeer::TYPE_PHPNAME)));
  59. */
  60. echo (tableJson(getArray($satkers), SatkerPeer::doCount($c), SatkerPeer::getFieldNames(BasePeer::TYPE_PHPNAME)));
  61. } else if ($_REQUEST["savedata"] == "satker") {
  62. $data = splitJsonArray($_REQUEST['data']);
  63. //print_r($data); die;
  64. $rowsAffected = 0;
  65. foreach ($data as $d) {
  66. $row = json_decode(stripcslashes($d));
  67. $ss = SatkerPeer::retrieveByPK($row->SatkerId);
  68. if (!is_object($ss)) {
  69. $ss = new Satker();
  70. }
  71. $ss->setNama($row->Nama);
  72. $ss->setNick($row->Nick);
  73. $ss->setAlamat($row->Alamat);
  74. $ss->setSingkatan($row->Singkatan);
  75. //$ss->setSatkerId($row->SatkerId);
  76. try {
  77. if ($ss->save()) {
  78. $rowsAffected++;
  79. }
  80. } catch (Exception $e) {
  81. print_r($ss);
  82. echo $e->getMessage();
  83. }
  84. }
  85. $success = ($rowsAffected > 0) ? 'true' : 'false';
  86. $result = sprintf("{ 'success' : %s, 'affected' : '%s' }", $success, $rowsAffected);
  87. echo($result);
  88. } else if ($_REQUEST["getdata"] == "bendahara") {
  89. $c = new Criteria();
  90. $c->add(PenerimaPeer::BPP_ID, 1);
  91. $bendaharas = PenerimaPeer::doSelect($c);
  92. //print_r($bendaharas);
  93. //$i = 1;
  94. /*
  95. foreach($satkers as $s){
  96. //$s = new Satker();
  97. $sarr = $s->toArray();
  98. //$sarr["NamaSatker"] = $i++.") ".$s->getSatker()->getNama();
  99. $sarr["NamaSatker"] = $s->getSatker()->getSatkerId().") ".$s->getSatker()->getNama();
  100. $out[] = $sarr;
  101. }
  102. //print_r($out); die;
  103. //$this->write(tableJson($out, sizeof($out), DataTransaksiPeer::getFieldNames(BasePeer::TYPE_PHPNAME)));
  104. echo(tableJson($out, sizeof($out), SatkerPeer::getFieldNames(BasePeer::TYPE_PHPNAME)));
  105. */
  106. echo (tableJson(getArray($bendaharas), PenerimaPeer::doCount($c), PenerimaPeer::getFieldNames(BasePeer::TYPE_PHPNAME)));
  107. } else if ($_REQUEST["savedata"] == "bendahara") {
  108. $data = splitJsonArray($_REQUEST['data']);
  109. //print_r($data); die;
  110. $rowsAffected = 0;
  111. //error_reporting(E_ALL);
  112. foreach ($data as $d) {
  113. $row = json_decode(stripcslashes($d));
  114. $ss = PenerimaPeer::retrieveByPK($row->PenerimaId);
  115. if (!is_object($ss)) {
  116. $ss = new Penerima();
  117. }
  118. //print_r($ss);
  119. $rowArr = get_object_vars($row);
  120. unset($rowArr["PenerimaId"]);
  121. $ss->fromArray($rowArr, BasePeer::TYPE_PHPNAME);
  122. $ss->setBppId(1);
  123. try {
  124. if ($ss->save()) {
  125. $rowsAffected++;
  126. }
  127. } catch (Exception $e) {
  128. //print_r($ss);
  129. //echo $e->getMessage();
  130. }
  131. }
  132. $success = ($rowsAffected > 0) ? 'true' : 'false';
  133. $result = sprintf("{ 'success' : %s, 'affected' : '%s' }", $success, $rowsAffected);
  134. echo($result);
  135. } else if ($_REQUEST["getdata"] == "pengguna") {
  136. //error_reporting(E_ALL);
  137. $c = new Criteria();
  138. //$c->add(PenerimaPeer::BPP_ID, 1);
  139. $penggunas = PenggunaPeer::doSelect($c);
  140. //print_r($penggunas);
  141. //$i = 1;
  142. /*
  143. foreach($satkers as $s){
  144. //$s = new Satker();
  145. $sarr = $s->toArray();
  146. //$sarr["NamaSatker"] = $i++.") ".$s->getSatker()->getNama();
  147. $sarr["NamaSatker"] = $s->getSatker()->getSatkerId().") ".$s->getSatker()->getNama();
  148. $out[] = $sarr;
  149. }
  150. //print_r($out); die;
  151. //$this->write(tableJson($out, sizeof($out), DataTransaksiPeer::getFieldNames(BasePeer::TYPE_PHPNAME)));
  152. echo(tableJson($out, sizeof($out), SatkerPeer::getFieldNames(BasePeer::TYPE_PHPNAME)));
  153. */
  154. echo (tableJson(getArray($penggunas), PenggunaPeer::doCount($c), PenggunaPeer::getFieldNames(BasePeer::TYPE_PHPNAME)));
  155. } else if ($_REQUEST["savedata"] == "setting") {
  156. error_reporting(E_ALL);
  157. $s = SettingPeer::retrieveByPK($_REQUEST["SettingId"]);
  158. if (!is_object($s)) {
  159. $s = new Setting();
  160. }
  161. unset($_POST["SettingId"]);
  162. $s->fromArray($_POST, BasePeer::TYPE_PHPNAME);
  163. //print_r($s); die;
  164. if ($s->save()) {
  165. echo("{ 'success' : 'true', 'message' : 'Berhasil menyimpan perubahan.' }");
  166. } else {
  167. echo("{ 'success' : 'false', 'message' : 'Tidak ada perubahan.' }");
  168. }
  169. } else if ($_REQUEST["getdata"] == "setting") {
  170. //error_reporting(E_ALL);
  171. $c = new Criteria();
  172. //$c->add(PenerimaPeer::BPP_ID, 1);
  173. $settings = SettingPeer::doSelect($c);
  174. echo (tableJson(getArray($settings), SettingPeer::doCount($c), SettingPeer::getFieldNames(BasePeer::TYPE_PHPNAME)));
  175. } else {
  176. ?>
  177. <html>
  178. <head>
  179. <title>Sistem Pengendalian Intern (SPIN) Keuangan Dikdas</title>
  180. <link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css"/>
  181. <link rel="stylesheet" type="text/css" href="app/GridSummary.css"/>
  182. <script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
  183. <script type="text/javascript" src="extjs/ext-all-debug.js"></script>
  184. <!-- script type="text/javascript" src="app/GroupSummary.js"></script -->
  185. <script type="text/javascript" src="setup/setting.js"></script>
  186. <style type="text/css">
  187. .icon-grid {
  188. background-image:url(/assets/icons/grid.png) !important;
  189. }
  190. .add {
  191. background-image:url(../assets/icons/add.png) !important;
  192. }
  193. .remove {
  194. background-image:url(../assets/icons/delete.png) !important;
  195. }
  196. .save {
  197. background-image:url(../assets/icons/save.png) !important;
  198. }
  199. .refresh {
  200. background-image:url(../assets/icons/arrow_refresh.png) !important;
  201. }
  202. </style>
  203. </head>
  204. <body>
  205. <div id="header"></div>
  206. <div id="grid_satker"></div><br>
  207. <div id="grid_bendahara"></div><br>
  208. <div id="grid_subsatker"></div>
  209. <div id="grid"></div>
  210. </body>
  211. </html>
  212. <?php
  213. }
  214. ?>