Advertisement
jamboljack

List IMB Member

Aug 23rd, 2018
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.06 KB | None | 0 0
  1. public function listimbmember_post()
  2.     {
  3.         $username = trim($this->post('username'));
  4.  
  5.         if ($username == '') {
  6.             $response = [
  7.                 'resp_error' => true,
  8.                 'resp_msg'   => 'Username tidak ditemukan.',
  9.             ];
  10.         } else {
  11.             $listTDP = $this->db->order_by('tanggal', 'desc')->get_where('v_imb_2', array('user_username' => $username))->result();
  12.             if (count($listTDP) == 0) {
  13.                 $response = [
  14.                     'resp_error' => false,
  15.                     'resp_msg'   => 'Belum Ada Permohonan',
  16.                 ];
  17.             } else {
  18.                 foreach ($listTDP as $r) {
  19.                     $id = $r->id;
  20.  
  21.                     switch ($r->sts_proses) {
  22.                         case 0:
  23.                             $status = 'Belum Validasi';
  24.                             break;
  25.                         case 1:
  26.                             $status = 'Front Office';
  27.                             break;
  28.                         case 2:
  29.                             $status = 'Tidak Valid';
  30.                             break;
  31.                         case 3:
  32.                             $status = 'Pemroses';
  33.                             break;
  34.                         case 4:
  35.                             $status = 'Ka. Seksi';
  36.                             break;
  37.                         case 5:
  38.                             $status = 'Ka. Bidang';
  39.                             break;
  40.                         case 6:
  41.                             $status = 'ACC Ka. Dinas';
  42.                             break;
  43.                         case 7:
  44.                             $status = 'Tolak Ka. Dinas';
  45.                             break;
  46.                         case 8:
  47.                             $status = 'Cetak Izin';
  48.                             break;
  49.                         case 9:
  50.                             $status = 'Serahkan ke FO';
  51.                             break;
  52.                         case 10:
  53.                             $status = 'Selesai';
  54.                             break;
  55.                         case 11:
  56.                             $status = 'Tolak Ka. Seksi';
  57.                             break;
  58.                         case 12:
  59.                             $status = 'Lunas';
  60.                             break;
  61.                         case 13:
  62.                             $status = 'Tolak Ka. Bidang';
  63.                             break;
  64.                         default:
  65.                             $status = 'Draft';
  66.                             break;
  67.                     }
  68.  
  69.                     // List Pendukung
  70.                     $daftarPendukung = array();
  71.                     $this->db->select('*');
  72.                     $this->db->from('c39_imb_berkas');
  73.                     $this->db->where('id', $id);
  74.                     $listPendukung = $this->db->get()->result();
  75.                     foreach ($listPendukung as $x) {
  76.                         if ($x->berkas_file == '') {
  77.                             $berkas = '';
  78.                         } else {
  79.                             $berkas = base_url('img/upload_file/' . $x->berkas_file);
  80.                         }
  81.  
  82.                         $daftarPendukung[] = array(
  83.                             'berkas_id'   => $x->berkas_id,
  84.                             'nama_berkas' => strtoupper(trim($x->berkas_name)),
  85.                             'berkas_file' => $berkas,
  86.                         );
  87.                     }
  88.  
  89.                     // List Berkas
  90.                     $daftarBerkas = array();
  91.                     $this->db->select('*');
  92.                     $this->db->from('v_syarat');
  93.                     $this->db->where('type_id', '31');
  94.                     $listBerkas = $this->db->get()->result();
  95.                     foreach ($listBerkas as $b) {
  96.                         $file_id = $b->file_id;
  97.  
  98.                         $check_file = $this->db->get_where('bpmppt_upload', array('file_id' => $file_id, 'user_username' => $username))->row();
  99.  
  100.                         if (count($check_file) > 0) {
  101.                             $file_berkas = base_url('upload_file/' . $check_file->upload_name);
  102.                             if ($check_file->upload_status != '') {
  103.                                 $status_validasi = $check_file->upload_status;
  104.                             } else {
  105.                                 $status_validasi = 'Belum Validasi';
  106.                             }
  107.                         } else {
  108.                             $file_berkas     = 'Belum Upload';
  109.                             $status_validasi = '-';
  110.                         }
  111.  
  112.                         $daftarBerkas[] = array(
  113.                             'file_id'     => $b->file_id,
  114.                             'file_name'   => trim($b->file_name),
  115.                             'file_url'    => $file_berkas,
  116.                             'file_status' => $status_validasi,
  117.                         );
  118.                     }
  119.  
  120.                     $response['items'][] = [
  121.                         'resp_error'         => false,
  122.                         'id'                 => $r->id,
  123.                         'no_register'        => trim($r->no_register),
  124.                         'id_imb'             => $r->id_imb,
  125.                         'user_username'      => $r->user_username,
  126.                         'tanggal'            => $r->tanggal,
  127.                         'nama_pemohon'       => trim($r->nama),
  128.                         'alamat_pemohon'     => strtoupper(trim($r->alamat)),
  129.                         'tempat_lahir'       => trim($r->tempat_lahir),
  130.                         'tanggal_lahir'      => trim($r->tanggal_lahir),
  131.                         'no_ktp'             => trim($r->no_ktp),
  132.                         'pekerjaan'          => trim($r->pekerjaan),
  133.                         'no_telepon'         => trim($r->no_telepon),
  134.                         'sts_proses'         => $r->sts_proses,
  135.                         'tgl_selesai'        => $r->tgl_selesai,
  136.                         'status'             => trim($status),
  137.                         'imb_untuk'          => trim($r->nama_imb),
  138.                         'nama_pengambil'     => trim($r->nama_pengambil),
  139.                         'alamat_pengambil'   => trim($r->alamat_pengambil),
  140.                         'tgl_validasi'       => $r->tgl_validasi,
  141.                         'user_validasi'      => $r->user_validasi,
  142.                         'izin_status'        => $r->izin_status,
  143.                         'izin_alasan'        => $r->izin_alasan,
  144.                         'sts_acc'            => $r->sts_acc,
  145.                         'validasi_kadin'     => $r->validasi_kadin,
  146.                         'tgl_validasi_kadin' => $r->tgl_validasi_kadin,
  147.                         'validasi_kasie'     => $r->validasi_kasie,
  148.                         'tgl_validasi_kasie' => $r->tgl_validasi_kasie,
  149.                         'alasan_kasie'       => $r->alasan_kasie,
  150.                         'data'               => [
  151.                             'perusahaan'    => [
  152.                                 'nama_pemilik' => trim($r->nama_pemilik),
  153.                                 'alamat_prsh'  => strtoupper(trim($r->alamat_prsh)),
  154.                                 'telp_prsh'    => trim($r->telp_prsh),
  155.                                 'fax_prsh'     => trim($r->fax_prsh),
  156.                                 'email_prsh'   => trim($r->email_prsh),
  157.                                 'nama_pjwb'    => trim($r->nama_pjwb),
  158.                             ],
  159.                             'bangunan'      => [
  160.                                 'id_fbangun'     => $r->id_fbangun,
  161.                                 'id_jenisbangun' => $r->id_jenisbangun,
  162.                                 'fungsi_utama'   => strtoupper(trim($r->fungsi_bangunan)),
  163.                                 'jenis_bangunan' => strtoupper(trim($r->jenisgedung_desc)),
  164.                                 'nama_bangunan'  => trim($r->nm_bangunan_gdg),
  165.                                 'peruntukan'     => trim($r->peruntukan),
  166.                                 'rencana_kota'   => trim($r->rencana_kota),
  167.                                 'provinsi_id'    => $r->propinsi,
  168.                                 'provinsi'       => trim($r->provinsi_lokasi),
  169.                                 'kabupaten_id'   => $r->kabupaten,
  170.                                 'kabupaten'      => trim($r->kabupaten_lokasi),
  171.                                 'kecamatan_id'   => $r->kecamatan,
  172.                                 'kecamatan'      => trim($r->kecamatan_lokasi),
  173.                                 'desa_id'        => $r->kelurahan,
  174.                                 'desa'           => trim($r->desa_lokasi),
  175.                                 'alamat'         => strtoupper(trim($r->alamat_bangunan)),
  176.                                 'jml_lantai'     => $r->jum_lantai_fsutama,
  177.                                 'keterangan'     => trim($r->ket_lantai_lain),
  178.                                 'luas'           => $r->luas_tanah,
  179.                                 'id_statustanah' => $r->id_statustanah,
  180.                                 'status_tanah'   => strtoupper(trim($r->nama_statustanah)),
  181.                                 'no_sertifikat'  => trim($r->nomor_statustanah),
  182.                                 'pemilik'        => trim($r->pemilik_tanah),
  183.                                 'nop'            => trim($r->nop),
  184.                             ],
  185.                             'batas_tanah'   => [
  186.                                 'utara'   => strtoupper(trim($r->batas_utara)),
  187.                                 'selatan' => strtoupper(trim($r->batas_selatan)),
  188.                                 'timur'   => strtoupper(trim($r->batas_timur)),
  189.                                 'barat'   => strtoupper(trim($r->batas_barat)),
  190.                             ],
  191.                             "listpendukung" => $daftarPendukung,
  192.                             "listberkas"    => $daftarBerkas,
  193.                         ],
  194.                     ];
  195.                 }
  196.             }
  197.         }
  198.  
  199.         $this->response($response, 200);
  200.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement