Advertisement
jamboljack

List Biodata siOlga

Aug 15th, 2019
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.68 KB | None | 0 0
  1. public function listbiodata_post()
  2.     {
  3.         $username = $this->post('username');
  4.         $cari     = trim($this->post('cari'));
  5.         $no_kab   = $this->post('no_kab');
  6.         $cabor_id = $this->post('cabor_id');
  7.         if ($username == '') {
  8.             $response = [
  9.                 'resp_error' => true,
  10.                 'resp_msg'   => 'Username Kosong',
  11.             ];
  12.         } else {
  13.             if ($cari != '' && $no_kab == '' && $cabor_id == '') {
  14.                 $sql = "SELECT * FROM v_biodata_detail WHERE biodata_step=5 AND biodata_nama LIKE '%$cari%'
  15.                OR biodata_nik LIKE '%$cari%' ORDER BY biodata_nama ASC";
  16.             } elseif ($cari != '' && $no_kab != '' && $cabor_id == '') {
  17.                 $sql = "SELECT * FROM v_biodata_detail WHERE biodata_step=5 AND no_kab_kontingen='$no_kab' AND biodata_nama LIKE '%$cari%' OR biodata_nik LIKE '%$cari%' ORDER BY biodata_nama ASC";
  18.             } elseif ($cari != '' && $no_kab != '' && $cabor_id != '') {
  19.                 $sql = "SELECT * FROM v_biodata_detail WHERE biodata_step=5 AND no_kab_kontingen='$no_kab'
  20.                AND cabor_id='$cabor_id' AND biodata_nama LIKE '%$cari%'
  21.                OR biodata_nik LIKE '%$cari%' ORDER BY biodata_nama ASC";
  22.             } elseif ($cari != '' && $no_kab == '' && $cabor_id != '') {
  23.                 $sql = "SELECT * FROM v_biodata_detail WHERE biodata_step=5 AND cabor_id='$cabor_id'
  24.                AND biodata_nama LIKE '%$cari%' OR biodata_nik LIKE '%$cari%' ORDER BY biodata_nama ASC";
  25.             } elseif ($cari == '' && $no_kab != '' && $cabor_id == '') {
  26.                 $sql = "SELECT * FROM v_biodata_detail WHERE biodata_step=5 AND no_kab_kontingen='$no_kab'
  27.                ORDER BY biodata_nama ASC";
  28.             } elseif ($cari == '' && $no_kab == '' && $cabor_id != '') {
  29.                 $sql = "SELECT * FROM v_biodata_detail WHERE biodata_step=5 AND cabor_id='$cabor_id'
  30.                ORDER BY biodata_nama ASC";
  31.             } elseif ($cari == '' && $no_kab == '' && $cabor_id == '') {
  32.                 $sql = "SELECT * FROM v_biodata_detail WHERE biodata_step=5 ORDER BY biodata_nama ASC";
  33.             } elseif ($cari == '' && $no_kab != '' && $cabor_id != '') {
  34.                 $sql = "SELECT * FROM v_biodata_detail WHERE biodata_step=5 AND no_kab_kontingen='$no_kab'
  35.                AND cabor_id='$cabor_id' ORDER BY biodata_nama ASC";
  36.             }
  37.  
  38.             $listData = $this->db->query($sql)->result();
  39.             if (count($listData) == 0) {
  40.                 $response = [
  41.                     'resp_error' => false,
  42.                     'resp_msg'   => 'Belum Ada Data',
  43.                 ];
  44.             } else {
  45.                 foreach ($listData as $r) {
  46.                     if ($r->biodata_foto == '') {
  47.                         $foto = base_url('img/no-image.jpg');
  48.                     } else {
  49.                         $foto = base_url('img/biodata_folder/' . $r->biodata_foto);
  50.                     }
  51.  
  52.                     $response['items'][] = [
  53.                         'resp_error'         => false,
  54.                         'biodata_id'         => $r->biodata_id,
  55.                         'biodata_no_kta'     => trim($r->biodata_nik),
  56.                         'biodata_nama'       => trim($r->biodata_nama),
  57.                         'biodata_alias'      => trim($r->biodata_alias),
  58.                         'biodata_ktp'        => trim($r->biodata_ktp),
  59.                         'biodata_tempat_lhr' => trim($r->biodata_tempat_lahir),
  60.                         'biodata_tgl_lhr'    => date('d-m-Y', strtotime($r->biodata_tgl_lahir)),
  61.                         'biodata_alamat'     => trim($r->biodata_alamat),
  62.                         'desa'               => trim($r->nama_kel),
  63.                         'kecamatan'          => trim($r->nama_kec),
  64.                         'kabupaten'          => trim($r->nama_kab),
  65.                         'biodata_agama'      => trim($r->agama_nama),
  66.                         'biodata_telp'       => trim($r->biodata_telp),
  67.                         'biodata_ponsel'     => trim($r->biodata_ponsel),
  68.                         'biodata_email'      => trim($r->biodata_email),
  69.                         'biodata_jk'         => ($r->biodata_jk == 'L' ? 'LAKI-LAKI' : 'PEREMPUAN'),
  70.                         'biodata_suku'       => trim($r->biodata_suku),
  71.                         'biodata_tb'         => trim($r->biodata_tb),
  72.                         'biodata_bb'         => trim($r->biodata_bb),
  73.                         'biodata_hobi'       => trim($r->biodata_hobi),
  74.                         'gol_darah'          => trim($r->gol_darah_nama),
  75.                         'biodata_merokok'    => ($r->biodata_merokok == 1 ? 'YA' : 'TIDAK'),
  76.                         'biodata_miras'      => ($r->biodata_miras == 1 ? 'YA' : 'TIDAK'),
  77.                         'status_kawin'       => trim($r->status_kawin_nama),
  78.                         'cabor_kode'         => trim($r->cabor_kode),
  79.                         'cabor'              => trim($r->cabor_nama_singkat),
  80.                         'wadah'              => trim($r->cabor_singkatan),
  81.                         'kontingen'          => trim($r->kontingen_nama),
  82.                         'biodata_nokartu'    => trim($r->biodata_nokartu),
  83.                         'klub'               => trim($r->klub_nama),
  84.                         'alamat_klub'        => trim($r->klub_alamat),
  85.                         'status'             => trim($r->status_nama),
  86.                         'biodata_foto'       => $foto,
  87.                         'biodata_url'        => base_url('info/biodata/' . $r->biodata_id),
  88.                     ];
  89.                 }
  90.             }
  91.         }
  92.  
  93.         $this->response($response, 200);
  94.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement