<?php
include "../../inc/config.php";


$json_response = array();
$msg = "";
$values = "";


if ($_POST['total_data']<1) {
    $msg =  "<div class=\"alert alert-warning \" role=\"alert\">
        <font color=\"#3c763d\">Tidak ada data berhasil di Upload</font><br />
        </div>";

    $jumlah['last_notif'] = $msg;
    array_push($json_response, $jumlah);

    echo json_encode($json_response);
    exit();
}

$kode_pt = $db->fetch_single_row('config_user','id',1)->id_sp;

$offset = $_POST['offset'];

$jumlah['offset'] = $offset;


$data_rec = array();
        $url = $db->fetch_single_row("url_data_mhs","id",1)->url_mhs;
        $data = file_get_contents($url."/stream.php?offset=$offset&kode_pt=$kode_pt");

        $datas = json_decode($data);

                    foreach ($datas as $key) {

                        $check = $db->check_exist('mhs',array('nipd' => $key->nipd));
                        if ($check==true) {
                            $update_mhs[] = array(
                              'nm_pd' => $key->nm_pd,
                              'tmpt_lahir' => $db->trimmer($key->tmpt_lahir),
                              'tgl_lahir' => $db->trimmer($key->tgl_lahir),
                              'jk' => $db->trimmer($key->jk),
                              'nik' => $db->trimmer($key->nik),
                              'id_agama' => $db->trimmer($key->id_agama),
                              'nisn' => $db->trimmer($key->nisn),
                              'id_jalur_masuk' => $db->trimmer($key->id_jalur_masuk), 
                              'npwp' => $db->trimmer($key->npwp),
                              'kewarganegaraan' => $db->trimmer($key->kewarganegaraan),
                              'id_jns_daftar' => $db->trimmer($key->id_jns_daftar),
                              'tgl_masuk_sp' => $db->trimmer($key->tgl_masuk_sp),
                              'mulai_smt' => $db->trimmer($key->mulai_smt),
                              'jln' => $db->trimmer($key->jln),
                              'rt' => $db->trimmer($key->rt), 
                              'rw' => $db->trimmer($key->rw), 
                              'nm_dsn' => $db->trimmer($key->nm_dsn),
                              'ds_kel' => $db->trimmer($key->ds_kel),
                              'id_wil' => $db->trimmer($key->id_wil),
                              'kode_pos' => $db->trimmer($key->kode_pos),
                              'id_jns_tinggal' => $db->trimmer($key->id_jns_tinggal),
                              'id_alat_transport' => $db->trimmer($key->id_alat_transport),
                              'no_tel_rmh' => $db->trimmer($key->no_tel_rmh),
                              'no_hp' => $db->trimmer($key->no_hp),   
                              'email' => $db->trimmer($key->email),   
                              'a_terima_kps' => $db->trimmer($key->a_terima_kps),
                              'no_kps' => $db->trimmer($key->no_kps),   
                              'nik_ayah' => $db->trimmer($key->nik_ayah),  
                              'nm_ayah' => $key->nm_ayah,   
                              'tgl_lahir_ayah' => $db->trimmer($key->tgl_lahir_ayah),
                              'id_jenjang_pendidikan_ayah' => $db->trimmer($key->id_jenjang_pendidikan_ayah),
                              'id_pekerjaan_ayah' => $db->trimmer($key->id_pekerjaan_ayah),  
                              'id_penghasilan_ayah' => $db->trimmer($key->id_penghasilan_ayah), 
                              'nik_ibu' => $db->trimmer($key->nik_ibu), 
                              'nm_ibu_kandung' => $key->nm_ibu_kandung,
                              'tgl_lahir_ibu' => $db->trimmer($key->tgl_lahir_ibu), 
                              'id_jenjang_pendidikan_ibu' => $db->trimmer($key->id_jenjang_pendidikan_ibu),
                              'id_pekerjaan_ibu' => $db->trimmer($key->id_pekerjaan_ibu),  
                              'id_penghasilan_ibu' => $db->trimmer($key->id_penghasilan_ibu), 
                              'nm_wali' => $db->trimmer($key->nm_wali),       
                              'tgl_lahir_wali' => $db->trimmer($key->tgl_lahir_wali),   
                              'id_jenjang_pendidikan_wali' => $db->trimmer($key->id_jenjang_pendidikan_wali),
                              'id_pekerjaan_wali' => $db->trimmer($key->id_pekerjaan_wali),  
                              'id_penghasilan_wali' => $db->trimmer($key->id_penghasilan_wali),
                              'id_pembiayaan' => $db->trimmer($key->id_pembiayaan),
                              'biaya_masuk_kuliah' => $db->trimmer($key->biaya_masuk_kuliah),
                              'kode_pt_asal' => $db->trimmer($key->kode_pt_asal),
                              'kode_prodi_asal' => $db->trimmer($key->kode_prodi_asal),
                              //'sks_diakui' => $db->trimmer($key->sks_diakui),
                              'kode_jurusan' => $db->trimmer($key->kode_jurusan),
                              'password' => $db->trimmer($key->password),
                              'id_kk' => $db->trimmer($key->id_kk)
                            );
                            $nipd[] = $key->nipd;
                      } else {
                           $insert_mhs[] = array(
                              'nipd' => $db->trimmer($key->nipd),
                              'nm_pd' =>$key->nm_pd,
                              'tmpt_lahir' => $db->trimmer($key->tmpt_lahir),
                              'tgl_lahir' => $db->trimmer($key->tgl_lahir),
                              'jk' => $db->trimmer($key->jk),
                              'nik' => $db->trimmer($key->nik),
                              'id_agama' => $db->trimmer($key->id_agama),
                              'nisn' => $db->trimmer($key->nisn),
                              'id_jalur_masuk' => $db->trimmer($key->id_jalur_masuk), 
                              'npwp' => $db->trimmer($key->npwp),
                              'kewarganegaraan' => $db->trimmer($key->kewarganegaraan),
                              'id_jns_daftar' => $db->trimmer($key->id_jns_daftar),
                              'tgl_masuk_sp' => $db->trimmer($key->tgl_masuk_sp),
                              'mulai_smt' => $db->trimmer($key->mulai_smt),
                              'jln' => $db->trimmer($key->jln),
                              'rt' => $db->trimmer($key->rt), 
                              'rw' => $db->trimmer($key->rw), 
                              'nm_dsn' => $db->trimmer($key->nm_dsn),
                              'ds_kel' => $db->trimmer($key->ds_kel),
                              'id_wil' => $db->trimmer($key->id_wil),
                              'kode_pos' => $db->trimmer($key->kode_pos),
                              'id_jns_tinggal' => $db->trimmer($key->id_jns_tinggal),
                              'id_alat_transport' => $db->trimmer($key->id_alat_transport),
                              'no_tel_rmh' => $db->trimmer($key->no_tel_rmh),
                              'no_hp' => $db->trimmer($key->no_hp),   
                              'email' => $db->trimmer($key->email),   
                              'a_terima_kps' => $db->trimmer($key->a_terima_kps),
                              'no_kps' => $db->trimmer($key->no_kps),   
                              'nik_ayah' => $db->trimmer($key->nik_ayah),  
                              'nm_ayah' =>$key->nm_ayah,   
                              'tgl_lahir_ayah' => $db->trimmer($key->tgl_lahir_ayah),
                              'id_jenjang_pendidikan_ayah' => $db->trimmer($key->id_jenjang_pendidikan_ayah),
                              'id_pekerjaan_ayah' => $db->trimmer($key->id_pekerjaan_ayah),  
                              'id_penghasilan_ayah' => $db->trimmer($key->id_penghasilan_ayah), 
                              'nik_ibu' => $db->trimmer($key->nik_ibu), 
                              'nm_ibu_kandung' => $key->nm_ibu_kandung,
                              'tgl_lahir_ibu' => $db->trimmer($key->tgl_lahir_ibu), 
                              'id_jenjang_pendidikan_ibu' => $db->trimmer($key->id_jenjang_pendidikan_ibu),
                              'id_pekerjaan_ibu' => $db->trimmer($key->id_pekerjaan_ibu),  
                              'id_penghasilan_ibu' => $db->trimmer($key->id_penghasilan_ibu), 
                              'nm_wali' => $db->trimmer($key->nm_wali),       
                              'tgl_lahir_wali' => $db->trimmer($key->tgl_lahir_wali),   
                              'id_jenjang_pendidikan_wali' => $db->trimmer($key->id_jenjang_pendidikan_wali),
                              'id_pekerjaan_wali' => $db->trimmer($key->id_pekerjaan_wali),  
                              'id_penghasilan_wali' => $db->trimmer($key->id_penghasilan_wali),
                              'id_pembiayaan' => $db->trimmer($key->id_pembiayaan),
                              'biaya_masuk_kuliah' => $db->trimmer($key->biaya_masuk_kuliah),
                              'kode_pt_asal' => $db->trimmer($key->kode_pt_asal),
                              'kode_prodi_asal' => $db->trimmer($key->kode_prodi_asal),
                              //'sks_diakui' => $db->trimmer($key->sks_diakui),
                              'kode_jurusan' => $db->trimmer($key->kode_jurusan),
                              'password' => $db->trimmer($key->password),
                              'id_kk' => $db->trimmer($key->id_kk),
                            );
                      }      
}

                if (!empty($update_mhs)) {
                    updateMulti('mhs',$update_mhs,'nipd',$nipd);
                }

                if (!empty($insert_mhs)) {
                  $db->insertMulti('mhs',$insert_mhs);
                }

if ($_POST['last']=='yes') {
    //echo "<pre>";

$msg =  "<div class=\"alert alert-warning \" role=\"alert\">
        <font color=\"#3c763d\">".$_POST['total_data']." data update dari portal DataMahasiswa berhasil di Unduh</font><br />";
        $msg .= "</div>
        </div>";

        $jumlah['last_notif'] = $msg;
}



array_push($json_response, $jumlah);

echo json_encode($json_response);
exit();
?>