Dashboard sipadu mbip
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <?php
  2. namespace App\Http\Controllers\api;
  3. use Illuminate\Http\Request;
  4. use App\Http\Controllers\Api\BaseController;
  5. use App\Model\Database\EPBT;
  6. use App\Model\Module\CodeMukim;
  7. use Carbon\Carbon;
  8. use Config;
  9. use File;
  10. use DB;
  11. class EpbtController extends BaseController
  12. {
  13. /**
  14. * Create compound list controller.
  15. *
  16. * @return json
  17. */
  18. public function getEPBTCukai(Request $request){
  19. try {
  20. DB::connection('oracle')->getPdo();
  21. $data = EPBT::where('akaun', $request->acc)->get();
  22. if(!empty($data)) {
  23. return $this->sendResponse($data, ' Berjaya dapatkan rekod akaun');
  24. }else{
  25. return $this->sendError('', 'Rekod akaun tidak ditemui');
  26. }
  27. } catch (\Exception $e) {
  28. die("Could not connect to the database. Please check your configuration. error:" . $e );
  29. }
  30. }
  31. public function getcodeBandar()
  32. {
  33. $bandar = CodeMukim::select('JLN_MKKOD', 'MKM_MNAMA')->orderBy('JLN_MKKOD', 'ASC')->get();
  34. $bandar_detail = [];
  35. foreach($bandar as $i)
  36. {
  37. array_push($bandar_detail, array(
  38. "JLN_MKKOD" => $i->JLN_MKKOD. " - " .$i->MKM_MNAMA,
  39. ));
  40. }
  41. return $this->sendResponse($bandar_detail, 'Senarai Bandar');
  42. }
  43. public function getcodeTaman(Request $request)
  44. {
  45. $tmpD = explode(" - ",$request->code_mukim);
  46. $kawasan_detail = array();
  47. $mukim = $tmpD[0];
  48. $data = CodeMukim::where('JLN_MKKOD', $mukim)->orderBy('JLN_KWKOD', 'ASC')->get();
  49. foreach($data as $i)
  50. {
  51. array_push($kawasan_detail, array(
  52. "JLN_KWKOD" => $i->JLN_KWKOD. " - " .$i->KWS_KNAMA,
  53. ));
  54. }
  55. return $this->sendResponse($kawasan_detail, 'Senarai Kawasan');
  56. }
  57. public function getCodeJalan(Request $request)
  58. {
  59. $tmpE = explode(" - ",$request->code_mukim);
  60. $mukim = $tmpE[0];
  61. $tmpF = explode(" - ",$request->code_kawasan);
  62. $kawasan = $tmpF[0];
  63. $jalan_detail = array();
  64. $data = CodeMukim::where('JLN_KWKOD', $kawasan)->where('JLN_MKKOD', $mukim)->orderBy('JLN_JLKOD', 'ASC')->get();
  65. foreach($data as $i)
  66. {
  67. array_push($jalan_detail, array(
  68. "_id" => $i->_id,
  69. "JLN_JNAMA" => $i->JLN_JNAMA,
  70. "JLN_JLKOD" => $i->JLN_JKOD
  71. ));
  72. }
  73. return $this->sendResponse($jalan_detail, 'Berjaya dapatkan rekod');
  74. }
  75. public function filterTaman($nama)
  76. {
  77. $result = CodeMukim::where('JLN_JNAMA',$nama)->first();
  78. if(!empty($result)){
  79. return $this->sendResponse($result->KWS_KNAMA, 'Rekod Ditemui');
  80. }else{
  81. return $this->sendError('', 'Rekod Ditemui');
  82. }
  83. }
  84. public function filterKawasan($nama)
  85. {
  86. $result = CodeMukim::where('JLN_JNAMA',$nama)->first();
  87. if(!empty($result)){
  88. return $this->sendResponse($result->MKM_MNAMA, 'Rekod Ditemui');
  89. }else{
  90. return $this->sendError('', 'Rekod Ditemui');
  91. }
  92. }
  93. }