Advertisement
riansenja

get data

Jan 28th, 2022
778
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     public function getData(){
  2.         //DATA KOPERASI
  3.         $this->db->select('nama_koperasi,alamat,email,tlp');
  4.         $this->db->from('t_koperasi');
  5.         $dataKoperasi = $this->db->get()->result_array();
  6.         //END DATA KOPERASI
  7.  
  8.         //DATA ANGGOTA
  9.         $this->db->select('agt.no_anggota,agt.nik,unit.unit,agt.tgl_proses,agt.jenis_agt,agt.nama,agt.alias,agt.sex,agt.ktp_sim,agt.tempat,agt.tgl_lahir,agt.email,agt.telp,agt.hp,agt.pendidikan,agt.gol_darah,agt.status_rumah,agt.agama,agt.nama_bank,agt.rek_bank,agt.nama_rekening,agt.status_kwn,agt.nama_pasangan,agt.no_kk,agt.identitasPasangan,agt.jml_anak,agt.npwp,agt.alamat,prov.nama_provinsi,kab.nama_kabupaten,kec.nama_kecamatan,kel.nama_kelurahan,
  10.         agt.rt,agt.rw,agt.kode_pos,agt.alamat_dom,prov2.nama_provinsi as provdom,kab2.nama_kabupaten as kabdom,kec2.nama_kecamatan as kecdom,kel2.nama_kelurahan as keldom,agt.rt_dom,agt.rw_dom,agt.kodepos_dom,seb.lat_map,seb.long_map,agt.bidang_usaha,agt.usaha,agt.jabatan,ins.nama as nama_kantor,agt.alamat_kantor,agt.telp_kantor,agt.fax_kantor,agt.email_kantor,agt.tgl_kerja,agt.nama_darurat,agt.alamat_darurat,agt.telp_darurat,agt.hub_darurat');
  11.         $this->db->from('t_anggota agt');
  12.         $this->db->join('t_unit unit','agt.unit = unit.kode','left');
  13.         $this->db->join('provinsi prov','agt.provinsi = prov.id_provinsi','left');
  14.         $this->db->join('kabupaten kab','agt.kota = kab.id_kabupaten','left');
  15.         $this->db->join('kecamatan kec','agt.kec = kec.id_kecamatan','left');
  16.         $this->db->join('kelurahan kel','agt.kel = kel.id_kelurahan','left');
  17.         $this->db->join('provinsi prov2','agt.provinsi_dom = prov2.id_provinsi','left');
  18.         $this->db->join('kabupaten kab2','agt.kota_dom = kab2.id_kabupaten','left');
  19.         $this->db->join('kecamatan kec2','agt.kec_dom = kec2.id_kecamatan','left');
  20.         $this->db->join('kelurahan kel2','agt.kel_dom = kel2.id_kelurahan','left');
  21.         $this->db->join('t_sebaran seb','agt.id = seb.id_anggota','left');
  22.         $this->db->join('t_instansi ins','agt.nama_kantor = ins.id','left');
  23.         $dataAnggota = $this->db->get('t_anggota',$this->input->post('take'),$this->input->post('skip'));
  24.         $arrayDataAnggota = $dataAnggota->result_array();
  25.         //END DATA ANGGOTA
  26.  
  27.         $jumlah = $dataAnggota->num_rows();
  28.        
  29.         if($jumlah>0){
  30.             $return = [
  31.                 "status" => 1,
  32.                 "message" => "Sukses"
  33.             ];
  34.  
  35.             $hasil['info_koperasi'] = [
  36.                 "nama_koperasi"         => trim($dataKoperasi[0]['nama_koperasi']),
  37.                 "alamat_koperasi"       => trim($dataKoperasi[0]['alamat']),
  38.                 "email_koperasi"        => trim($dataKoperasi[0]['email']),
  39.                 "telp_koperasi"         => trim($dataKoperasi[0]['tlp'])
  40.             ];
  41.             $i=0;
  42.             foreach ($arrayDataAnggota as $key => $value) {
  43.                
  44.                 $hasil['info_anggota'][$i++]=[
  45.                     "no_anggota"            => $value['no_anggota'],
  46.                     "no_karyawan"           => $value['nik'],
  47.                     "nama_cabang"           => $value['unit'],
  48.                     "join_since"            => $value['tgl_proses'],
  49.                     "jenis_anggota"         => $value['jenis_agt'],
  50.                     "nama_lengkap"          => $value['nama'],
  51.                     "nama_alias"            => $value['alias'],
  52.                     "sex"                   => $value['sex'],
  53.                     "nik"                   => $value['ktp_sim'],
  54.                     "tempat_lahir"          => $value['tempat'],
  55.                     "tanggal_lahir"         => $value['tgl_lahir'],
  56.                     "email"                 => $value['email'],
  57.                     "telp"                  => $value['telp'],
  58.                     "hp"                    => $value['hp'],
  59.                     "pendidikan"            => $value['pendidikan'],
  60.                     "gol_darah"             => $value['gol_darah'],
  61.                     "st_tempat_tinggal"     => $value['status_rumah'],
  62.                     "agama"                 => $value['agama'],
  63.                     "rek_bank"              => $this->rekeningBank($value['nama_bank'],$value['rek_bank'],$value['nama_rekening']),
  64.                     "st_perkawinan"         => $value['status_kwn'],
  65.                     "nama_pasangan"         => $value['nama_pasangan'],
  66.                     "no_kk"                 => $value['no_kk'],
  67.                     "nik_pasangan"          => $value['identitasPasangan'],
  68.                     "jml_tanggungan"        => $value['jml_anak'],
  69.                     "no_npwp"               => $value['npwp'],
  70.                     "alamat_ktp"            => $value['alamat'],
  71.                     "provinsi_ktp"          => $value['nama_provinsi'],
  72.                     "kota_ktp"              => $value['nama_kabupaten'],
  73.                     "kecamatan_ktp"         => $value['nama_kecamatan'],
  74.                     "kelurahan_ktp"         => $value['nama_kelurahan'],
  75.                     "rt_ktp"                => $value['rt'],
  76.                     "rw_ktp"                => $value['rw'],
  77.                     "kode_pos_ktp"          => $value['kode_pos'],
  78.                     "alamat_domisili"       => $value['alamat_dom'],
  79.                     "provinsi_domisili"     => $value['provdom'],
  80.                     "kota_domisili"         => $value['kabdom'],
  81.                     "kecamatan_domisili"    => $value['kecdom'],
  82.                     "kelurahan_domisili"    => $value['keldom'],
  83.                     "rt_domisili"           => $value['rt_dom'],
  84.                     "rw_domisili"           => $value['rw_dom'],
  85.                     "kode_pos_domisili"     => $value['kodepos_dom'],
  86.                     "lat_domisili"          => $value['lat_map'],
  87.                     "long_domisili"         => $value['long_map'],
  88.                     "bidang_usaha"          => $value['bidang_usaha'],
  89.                     "pekerjaan"             => $value['usaha'],
  90.                     "jabatan"               => $value['jabatan'],
  91.                     "nama_usaha"            => $value['nama_kantor'],
  92.                     "alamat_usaha"          => $value['alamat_kantor'],
  93.                     "telp_usaha"            => $value['telp_kantor'],
  94.                     "fax_usaha"             => $value['fax_kantor'],
  95.                     "email_usaha"           => $value['email_kantor'],
  96.                     "join_date_usaha"       => $value['tgl_kerja'],
  97.                     "nama_darurat"          => $value['nama_darurat'],
  98.                     "alamat_darurat"        => $value['alamat_darurat'],
  99.                     "telp_darurat"          => $value['telp_darurat'],
  100.                     "status_darurat"        => $value['hub_darurat']
  101.                 ];
  102.             }
  103.             $return['data'] = $hasil;
  104.         } else {
  105.             $return = [
  106.                 "status" => 2,
  107.                 "message" => "Tidak Ada Data"
  108.             ];
  109.         }
  110.         echo json_encode($return);
  111.     }
  112. }
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement