"success", 'message' => 'Berhasil mendapatkan data!', 'action' => $_POST['action'], 'run' => $_POST['run'], 'data' => []]; */ function singkron_rka() { global $wpdb; $ret = array( 'action' => $_POST['action'], 'kode_sbl' => $_POST['kode_sbl'], 'status' => 'success', 'message' => 'Berhasil export RKA!' ); if (!empty($_POST)) { if (!empty($_POST['api_key']) && $_POST['api_key'] == get_option('_crb_api_key_extension')) { $kodeunit = ''; if (!empty($_POST['data_unit'])) { if (!empty($_POST['type']) && $_POST['type'] == 'ri') { $data_unit = json_decode(stripslashes(html_entity_decode($_POST['data_unit'])), true); $data_unit = $data_unit[0]; $kodeunit = $data_unit['kode_unit']; $_POST['nama_skpd'] = $data_unit['nama_skpd']; $_POST['kode_sub_skpd'] = $data_unit['kode_skpd']; } else { $data_unit = $_POST['data_unit']; $kodeunit = $data_unit['kodeunit']; $_POST['nama_skpd'] = $data_unit['namaunit']; $_POST['kode_sub_skpd'] = $data_unit['kodeunit']; } //$data_unit = $_POST['data_unit']; } else if ($ret['status'] != 'error') { $ret['status'] = 'error'; $ret['message'] = 'Format data Unit Salah!'; } if (!isset($_POST['idsubbl'])) { $_POST['idsubbl'] = ''; } if (!isset($_POST['idbl'])) { $_POST['idbl'] = ''; } $_POST['idsubbl'] = (int) $_POST['idsubbl']; $_POST['idbl'] = (int) $_POST['idbl']; if (!empty($_POST['dataBl']) && $ret['status'] != 'error') { if (!empty($_POST['type']) && $_POST['type'] == 'ri') { $dataBl = json_decode(stripslashes(html_entity_decode($_POST['dataBl'])), true); } else { $dataBl = $_POST['dataBl']; } foreach ($dataBl as $k => $v) { /*$cek = $wpdb->get_var($wpdb->prepare(" SELECT kode_sbl from data_sub_keg_bl where tahun_anggaran=%d AND kode_sbl=%s ", $_POST['tahun_anggaran'], $_POST['kode_sbl']));*/ $kode_program = $v['kode_bidang_urusan'] . substr($v['kode_program'], 4, strlen($v['kode_program'])); $kode_giat = $v['kode_bidang_urusan'] . substr($v['kode_giat'], 4, strlen($v['kode_giat'])); $kode_sub_giat = $v['kode_bidang_urusan'] . substr($v['kode_sub_giat'], 4, strlen($v['kode_sub_giat'])); // die($kode_giat); if (!isset($v['id_sub_bl'])) { $v['id_sub_bl'] = ''; } if (!isset($v['id_bl'])) { $v['id_bl'] = ''; } if (!isset($v['idsubbl'])) { $v['idsubbl'] = ''; } if (!isset($v['idbl'])) { $v['idbl'] = ''; } if (!isset($v['id_lokasi'])) { $v['id_lokasi'] = ''; } if (!isset($v['nama_dana'])) { $v['nama_dana'] = ''; } if (!isset($v['nama_lokasi'])) { $v['nama_lokasi'] = ''; } if (!isset($v['id_dana'])) { $v['id_dana'] = ''; } if (!isset($v['id_label_kokab'])) { $v['id_label_kokab'] = 0; } if (!isset($v['no_program'])) { $v['no_program'] = ''; } if (!isset($v['target_1'])) { $v['target_1'] = ''; } if (!isset($v['target_2'])) { $v['target_2'] = ''; } if (!isset($v['target_3'])) { $v['target_3'] = ''; } if (!isset($v['target_4'])) { $v['target_4'] = ''; } if (!isset($v['target_5'])) { $v['target_5'] = ''; } if (!isset($v['nama_bidang_urusan'])) { $v['nama_bidang_urusan'] = ''; } if (!isset($v['no_giat'])) { $v['no_giat'] = ''; } if (!isset($v['id_label_prov'])) { $v['id_label_prov'] = 0; } if (!isset($v['label_prov'])) { $v['label_prov'] = ''; } if (!isset($v['output_sub_giat'])) { $v['output_sub_giat'] = ''; } if (!isset($v['sasaran'])) { $v['sasaran'] = ''; } if (!isset($v['indikator'])) { $v['indikator'] = ''; } if (!isset($v['pagu_n_depan'])) { $v['pagu_n_depan'] = 0; } if (!isset($v['satuan'])) { $v['satuan'] = ''; } if (!isset($v['id_rpjmd'])) { $v['id_rpjmd'] = 0; } if (!isset($v['id_giat'])) { $v['id_giat'] = 0; } if (!isset($v['id_label_pusat'])) { $v['id_label_pusat'] = ''; } if (!isset($_POST['nama_skpd'])) { $_POST['nama_skpd'] = ''; } if (!isset($v['kode_skpd'])) { $v['kode_skpd'] = ''; } if (!isset($v['label_pusat'])) { $v['label_pusat'] = ''; } if (!isset($v['label_kokab'])) { $v['label_kokab'] = ''; } $opsi = array( 'id_sub_skpd' => $v['id_sub_skpd'], 'id_lokasi' => $v['id_lokasi'], 'id_label_kokab' => $v['id_label_kokab'], 'nama_dana' => $v['nama_dana'], 'no_sub_giat' => $v['no_sub_giat'], 'kode_giat' => $kode_giat, 'id_program' => $v['id_program'], 'nama_lokasi' => $v['nama_lokasi'], 'waktu_akhir' => $v['waktu_akhir'], 'pagu_n_lalu' => $v['pagu_n_lalu'], 'id_urusan' => $v['id_urusan'], 'id_unik_sub_bl' => $v['id_unik_sub_bl'], 'id_sub_giat' => $v['id_sub_giat'], 'label_prov' => $v['label_prov'], 'kode_program' => $kode_program, 'kode_sub_giat' => $kode_sub_giat, 'no_program' => $v['no_program'], 'kode_urusan' => $v['kode_urusan'], 'kode_bidang_urusan' => $v['kode_bidang_urusan'], 'nama_program' => $v['nama_program'], 'target_4' => $v['target_4'], 'target_5' => $v['target_5'], 'id_bidang_urusan' => $v['id_bidang_urusan'], 'nama_bidang_urusan' => $v['nama_bidang_urusan'], 'target_3' => $v['target_3'], 'no_giat' => $v['no_giat'], 'id_label_prov' => $v['id_label_prov'], 'waktu_awal' => $v['waktu_awal'], 'pagu' => $v['pagu'], 'pagumurni' => $v['pagumurni'], 'output_sub_giat' => $v['output_sub_giat'], 'sasaran' => $v['sasaran'], 'indikator' => $v['indikator'], 'id_dana' => $v['id_dana'], 'nama_sub_giat' => $v['nama_sub_giat'], 'pagu_n_depan' => $v['pagu_n_depan'], 'satuan' => $v['satuan'], 'id_rpjmd' => $v['id_rpjmd'], 'id_giat' => $v['id_giat'], 'id_label_pusat' => $v['id_label_pusat'], 'nama_giat' => $v['nama_giat'], 'kode_skpd' => $_POST['kode_skpd'], 'nama_skpd' => $_POST['nama_skpd'], 'kode_sub_skpd' => $_POST['kode_sub_skpd'], 'id_skpd' => $v['id_skpd'], 'id_sub_bl' => $v['id_sub_bl'], 'nama_sub_skpd' => $v['nama_sub_skpd'], 'target_1' => $v['target_1'], 'nama_urusan' => $v['nama_urusan'], 'target_2' => $v['target_2'], 'label_kokab' => $v['label_kokab'], 'label_pusat' => $v['label_pusat'], 'pagu_keg' => $_POST['pagu'], 'id_bl' => $v['id_bl'], 'kode_bl' => $_POST['kode_bl'], 'kode_sbl' => $_POST['kode_sbl'], 'active' => 1, 'update_at' => current_time('mysql'), 'tahun_anggaran' => $_POST['tahun_anggaran'] ); // print_r($opsi); die($wpdb->last_query); /*if (!empty($cek)) { $wpdb->update('data_sub_keg_bl', $opsi, array( 'kode_sbl' => $_POST['kode_sbl'], 'tahun_anggaran' => $_POST['tahun_anggaran'] )); } else {*/ $wpdb->insert('data_sub_keg_bl', $opsi); //} //$nama_page = $_POST['tahun_anggaran'] . ' | ' . $kodeunit . ' | ' . $kode_giat . ' | ' . $v['nama_giat']; //$url_kegiatan = $this->generatePage($nama_page, $_POST['tahun_anggaran'], '[tampilrka kode_bl="' . $_POST['kode_bl'] . '" tahun_anggaran="' . $_POST['tahun_anggaran'] . '"]'); $ret['message'] .= ' URL OK';// . $url_kegiatan; } } else if ($ret['status'] != 'error') { $ret['status'] = 'error'; $ret['message'] = 'Format data BL Salah!'; } if ($_POST['total_page'] == $_POST['no_page']) { if (!empty($_POST['dataOutput']) && $ret['status'] != 'error') { if (!empty($_POST['type']) && $_POST['type'] == 'ri') { $dataOutput = json_decode(stripslashes(html_entity_decode($_POST['dataOutput'])), true); } else { $dataOutput = $_POST['dataOutput']; } /*$wpdb->update('data_sub_keg_indikator', array('active' => 0), array( 'tahun_anggaran' => $_POST['tahun_anggaran'], 'kode_sbl' => $_POST['kode_sbl'] ));*/ foreach ($dataOutput as $k => $v) { /*$cek = $wpdb->get_var($wpdb->prepare(" SELECT kode_sbl from data_sub_keg_indikator where tahun_anggaran=%d AND kode_sbl=%s AND idoutputbl=%s ", $_POST['tahun_anggaran'], $_POST['kode_sbl'], $v['idoutputbl']));*/ $opsi = array( 'outputteks' => $v['outputteks'], 'targetoutput' => $v['targetoutput'], 'satuanoutput' => $v['satuanoutput'], 'idoutputbl' => $v['idoutputbl'], 'targetoutputteks' => $v['targetoutputteks'], 'kode_sbl' => $_POST['kode_sbl'], 'idsubbl' => $_POST['idsubbl'], 'active' => 1, 'update_at' => current_time('mysql'), 'tahun_anggaran' => $_POST['tahun_anggaran'] ); /*if (!empty($cek)) { $wpdb->update('data_sub_keg_indikator', $opsi, array( 'kode_sbl' => $_POST['kode_sbl'], 'idoutputbl' => $v['idoutputbl'], 'tahun_anggaran' => $_POST['tahun_anggaran'] )); } else {*/ $wpdb->insert('data_sub_keg_indikator', $opsi); //} } } if (!empty($_POST['dataHasil']) && $ret['status'] != 'error') { if (!empty($_POST['type']) && $_POST['type'] == 'ri') { $dataHasil = json_decode(stripslashes(html_entity_decode($_POST['dataHasil'])), true); } else { $dataHasil = $_POST['dataHasil']; } /*$wpdb->update('data_keg_indikator_hasil', array('active' => 0), array( 'tahun_anggaran' => $_POST['tahun_anggaran'], 'kode_sbl' => $_POST['kode_sbl'] ));*/ foreach ($dataHasil as $k => $v) { /*$cek = $wpdb->get_var($wpdb->prepare(" SELECT kode_sbl from data_keg_indikator_hasil where tahun_anggaran=%d AND kode_sbl=%s AND hasilteks=%s ", $_POST['tahun_anggaran'], $_POST['kode_sbl'], $v['hasilteks']));*/ $opsi = array( 'hasilteks' => $v['hasilteks'], 'satuanhasil' => $v['satuanhasil'], 'targethasil' => $v['targethasil'], 'targethasilteks' => $v['targethasilteks'], 'kode_sbl' => $_POST['kode_sbl'], 'idsubbl' => $_POST['idsubbl'], 'active' => 1, 'update_at' => current_time('mysql'), 'tahun_anggaran' => $_POST['tahun_anggaran'] ); /*if (!empty($cek)) { $wpdb->update('data_keg_indikator_hasil', $opsi, array( 'kode_sbl' => $_POST['kode_sbl'], 'hasilteks' => $v['hasilteks'], 'tahun_anggaran' => $_POST['tahun_anggaran'] )); } else {*/ $wpdb->insert('data_keg_indikator_hasil', $opsi); //} } } if (!empty($_POST['dataTag']) && $ret['status'] != 'error') { if (!empty($_POST['type']) && $_POST['type'] == 'ri') { $dataTag = json_decode(stripslashes(html_entity_decode($_POST['dataTag'])), true); } else { $dataTag = $_POST['dataTag']; } /*$wpdb->update('data_tag_sub_keg', array('active' => 0), array( 'tahun_anggaran' => $_POST['tahun_anggaran'], 'kode_sbl' => $_POST['kode_sbl'] ));*/ foreach ($dataTag as $k => $v) { /*$cek = $wpdb->get_var($wpdb->prepare(" SELECT kode_sbl from data_tag_sub_keg where tahun_anggaran=%d AND kode_sbl=%s AND idtagbl=%s ", $_POST['tahun_anggaran'], $_POST['kode_sbl'], $v['idtagbl']));*/ $opsi = array( 'idlabelgiat' => $v['idlabelgiat'], 'namalabel' => $v['namalabel'], 'idtagbl' => $v['idtagbl'], 'kode_sbl' => $_POST['kode_sbl'], 'idsubbl' => $_POST['idsubbl'], 'active' => 1, 'update_at' => current_time('mysql'), 'tahun_anggaran' => $_POST['tahun_anggaran'] ); /*if (!empty($cek)) { $wpdb->update('data_tag_sub_keg', $opsi, array( 'kode_sbl' => $_POST['kode_sbl'], 'idtagbl' => $v['idtagbl'], 'tahun_anggaran' => $_POST['tahun_anggaran'] )); } else {*/ $wpdb->insert('data_tag_sub_keg', $opsi); //} } } if (!empty($_POST['dataCapaian']) && $ret['status'] != 'error') { if (!empty($_POST['type']) && $_POST['type'] == 'ri') { $dataCapaian = json_decode(stripslashes(html_entity_decode($_POST['dataCapaian'])), true); } else { $dataCapaian = $_POST['dataCapaian']; } /*$wpdb->update('data_capaian_prog_sub_keg', array('active' => 0), array( 'tahun_anggaran' => $_POST['tahun_anggaran'], 'kode_sbl' => $_POST['kode_sbl'] ));*/ foreach ($dataCapaian as $k => $v) { /*$cek = $wpdb->get_var($wpdb->prepare(" SELECT kode_sbl from data_capaian_prog_sub_keg where tahun_anggaran=%d AND kode_sbl=%s AND capaianteks=%s ", $_POST['tahun_anggaran'], $_POST['kode_sbl'], $v['capaianteks']));*/ $opsi = array( 'satuancapaian' => $v['satuancapaian'], 'targetcapaianteks' => $v['targetcapaianteks'], 'capaianteks' => $v['capaianteks'], 'targetcapaian' => $v['targetcapaian'], 'kode_sbl' => $_POST['kode_sbl'], 'idsubbl' => $_POST['idsubbl'], 'active' => 1, 'update_at' => current_time('mysql'), 'tahun_anggaran' => $_POST['tahun_anggaran'] ); /*if (!empty($cek)) { $wpdb->update('data_capaian_prog_sub_keg', $opsi, array( 'kode_sbl' => $_POST['kode_sbl'], 'capaianteks' => $v['capaianteks'], 'tahun_anggaran' => $_POST['tahun_anggaran'] )); } else {*/ $wpdb->insert('data_capaian_prog_sub_keg', $opsi); //} } } if (!empty($_POST['dataOutputGiat']) && $ret['status'] != 'error') { if (!empty($_POST['type']) && $_POST['type'] == 'ri') { $dataOutputGiat = json_decode(stripslashes(html_entity_decode($_POST['dataOutputGiat'])), true); } else { $dataOutputGiat = $_POST['dataOutputGiat']; } /*$wpdb->update('data_output_giat_sub_keg', array('active' => 0), array( 'tahun_anggaran' => $_POST['tahun_anggaran'], 'kode_sbl' => $_POST['kode_sbl'] ));*/ foreach ($dataOutputGiat as $k => $v) { /*$cek = $wpdb->get_var($wpdb->prepare(" SELECT kode_sbl from data_output_giat_sub_keg where tahun_anggaran=%d AND kode_sbl=%s AND outputteks=%s ", $_POST['tahun_anggaran'], $_POST['kode_sbl'], $v['outputteks']));*/ $opsi = array( 'outputteks' => $v['outputteks'], 'satuanoutput' => $v['satuanoutput'], 'targetoutput' => $v['targetoutput'], 'targetoutputteks' => $v['targetoutputteks'], 'kode_sbl' => $_POST['kode_sbl'], 'idsubbl' => $_POST['idsubbl'], 'active' => 1, 'update_at' => current_time('mysql'), 'tahun_anggaran' => $_POST['tahun_anggaran'] ); /*if (!empty($cek)) { $wpdb->update('data_output_giat_sub_keg', $opsi, array( 'kode_sbl' => $_POST['kode_sbl'], 'outputteks' => $v['outputteks'], 'tahun_anggaran' => $_POST['tahun_anggaran'] )); } else {*/ $wpdb->insert('data_output_giat_sub_keg', $opsi); //} } } if (!empty($_POST['dataDana']) && $ret['status'] != 'error') { if (!empty($_POST['type']) && $_POST['type'] == 'ri') { $dataDana = json_decode(stripslashes(html_entity_decode($_POST['dataDana'])), true); } else { $dataDana = $_POST['dataDana']; } /*$wpdb->update('data_dana_sub_keg', array('active' => 0), array( 'tahun_anggaran' => $_POST['tahun_anggaran'], 'kode_sbl' => $_POST['kode_sbl'] ));*/ foreach ($dataDana as $k => $v) { /*$cek = $wpdb->get_var($wpdb->prepare(" SELECT kode_sbl from data_dana_sub_keg where tahun_anggaran=%d AND kode_sbl=%s AND iddanasubbl=%s ", $_POST['tahun_anggaran'], $_POST['kode_sbl'], $v['iddanasubbl']));*/ $opsi = array( 'namadana' => $v['namadana'], 'kodedana' => $v['kodedana'], 'iddana' => $v['iddana'], 'iddanasubbl' => $v['iddanasubbl'], 'pagudana' => $v['pagudana'], 'is_locked' => $v['is_locked'], 'kode_sbl' => $_POST['kode_sbl'], 'idsubbl' => $_POST['idsubbl'], 'active' => 1, 'update_at' => current_time('mysql'), 'tahun_anggaran' => $_POST['tahun_anggaran'] ); /*if (!empty($cek)) { $wpdb->update('data_dana_sub_keg', $opsi, array( 'kode_sbl' => $_POST['kode_sbl'], 'iddanasubbl' => $v['iddanasubbl'], 'tahun_anggaran' => $_POST['tahun_anggaran'] )); } else {*/ $wpdb->insert('data_dana_sub_keg', $opsi); //} } } if (!empty($_POST['dataLokout']) && $ret['status'] != 'error') { if (!empty($_POST['type']) && $_POST['type'] == 'ri') { $dataLokout = json_decode(stripslashes(html_entity_decode($_POST['dataLokout'])), true); } else { $dataLokout = $_POST['dataLokout']; } /*$wpdb->update('data_lokasi_sub_keg', array('active' => 0), array( 'tahun_anggaran' => $_POST['tahun_anggaran'], 'kode_sbl' => $_POST['kode_sbl'] ));*/ foreach ($dataLokout as $k => $v) { /*$cek = $wpdb->get_var($wpdb->prepare(" SELECT kode_sbl from data_lokasi_sub_keg where tahun_anggaran=%d AND kode_sbl=%s AND iddetillokasi=%s ", $_POST['tahun_anggaran'], $_POST['kode_sbl'], $v['iddetillokasi']));*/ $opsi = array( 'camatteks' => $v['camatteks'], 'daerahteks' => $v['daerahteks'], 'idcamat' => $v['idcamat'], 'iddetillokasi' => $v['iddetillokasi'], 'idkabkota' => $v['idkabkota'], 'idlurah' => $v['idlurah'], 'lurahteks' => $v['lurahteks'], 'kode_sbl' => $_POST['kode_sbl'], 'idsubbl' => $_POST['idsubbl'], 'active' => 1, 'update_at' => current_time('mysql'), 'tahun_anggaran' => $_POST['tahun_anggaran'] ); /*if (!empty($cek)) { $wpdb->update('data_lokasi_sub_keg', $opsi, array( 'kode_sbl' => $_POST['kode_sbl'], 'iddetillokasi' => $v['iddetillokasi'], 'tahun_anggaran' => $_POST['tahun_anggaran'] )); } else {*/ $wpdb->insert('data_lokasi_sub_keg', $opsi); //} } } if (!empty($_POST['realisasi']) && $ret['status'] != 'error') { $realisasi = $_POST['realisasi']; /*$wpdb->update('data_realisasi_akun_sipd', array('active' => 0), array( 'tahun_anggaran' => $_POST['tahun_anggaran'], 'kode_sbl' => $_POST['kode_sbl'] ));*/ foreach ($realisasi as $k => $v) { /*$cek_id = $wpdb->get_var($wpdb->prepare(" SELECT kode_sbl from data_realisasi_akun_sipd where tahun_anggaran=%d AND kode_sbl=%s AND kode_akun=%s ", $_POST['tahun_anggaran'], $_POST['kode_sbl'], $v['kode_akun']));*/ $opsi = array( 'id_unit' => $v['id_unit'], 'id_skpd' => $v['id_skpd'], 'id_sub_skpd' => $v['id_sub_skpd'], 'id_program' => $v['id_program'], 'id_giat' => $v['id_giat'], 'id_sub_giat' => $v['id_sub_giat'], 'id_daerah' => $v['id_daerah'], 'lokus_akun_teks' => $v['lokus_akun_teks'], 'id_akun' => $v['id_akun'], 'kode_akun' => $v['kode_akun'], 'nama_akun' => $v['nama_akun'], 'is_locked' => $v['is_locked'], 'nilai' => $v['nilai'], 'action' => $v['action'], 'realisasi' => $v['realisasi'], 'kode_sbl' => $_POST['kode_sbl'], 'active' => 1, 'update_at' => current_time('mysql'), 'tahun_anggaran' => $_POST['tahun_anggaran'] ); /*if (!empty($cek_id)) { $wpdb->update('data_realisasi_akun_sipd', $opsi, array( 'id' => $cek_id )); } else {*/ $wpdb->insert('data_realisasi_akun_sipd', $opsi); //} } } } $iddana = false; if (!empty($_POST['dataDana'])) { if (!empty($_POST['type']) && $_POST['type'] == 'ri') { $dataDana = json_decode(stripslashes(html_entity_decode($_POST['dataDana'])), true); } else { $dataDana = $_POST['dataDana']; } foreach ($dataDana as $k => $v) { if ( empty($iddana) && !empty($v['iddana']) ) { $iddana = $v['iddana']; } } } if (empty($iddana)) { $iddana = get_option('_crb_default_sumber_dana'); } if (!empty($_POST['rka']) && $ret['status'] != 'error') { if (!empty($_POST['type']) && $_POST['type'] == 'ri') { $rka = json_decode(stripslashes($_POST['rka']), true); } else { $rka = $_POST['rka']; if ($rka == 0) { $rka = array(); } } if ( ( empty($rka) && $_POST['no_page'] == 0 ) || ( !empty($_POST['no_page']) && $_POST['no_page'] == 1 ) ) { $wpdb->update('data_rka', array('active' => 0), array( 'tahun_anggaran' => $_POST['tahun_anggaran'], 'kode_sbl' => $_POST['kode_sbl'] ), array('%d', '%s')); } foreach ($rka as $k => $v) { /*$cek = $wpdb->get_var($wpdb->prepare(" SELECT id_rinci_sub_bl from data_rka where tahun_anggaran=%d AND id_rinci_sub_bl=%s AND kode_sbl=%s ", $_POST['tahun_anggaran'], $v['id_rinci_sub_bl'], $_POST['kode_sbl']));*/ $opsi = array( 'created_user' => $v['created_user'], 'createddate' => $v['createddate'], 'createdtime' => $v['createdtime'], 'harga_satuan' => $v['harga_satuan'], 'harga_satuan_murni' => $v['harga_satuan_murni'], 'id_daerah' => $v['id_daerah'], 'id_rinci_sub_bl' => $v['id_rinci_sub_bl'], 'id_standar_nfs' => $v['id_standar_nfs'], 'is_locked' => $v['is_locked'], 'jenis_bl' => $v['jenis_bl'], 'ket_bl_teks' => $v['ket_bl_teks'], 'kode_akun' => $v['kode_akun'], 'koefisien' => $v['koefisien'], 'koefisien_murni' => $v['koefisien_murni'], 'lokus_akun_teks' => $v['lokus_akun_teks'], 'nama_akun' => $v['nama_akun'], 'nama_komponen' => $v['nama_komponen'], 'spek_komponen' => $v['spek_komponen'], 'satuan' => $v['satuan'], 'sat1' => $v['sat1'], 'sat2' => $v['sat2'], 'sat3' => $v['sat3'], 'sat4' => $v['sat4'], 'volum1' => $v['volum1'], 'volum2' => $v['volum2'], 'volum3' => $v['volum3'], 'volum4' => $v['volum4'], 'volume' => $v['volume'], 'volume_murni' => $v['volume_murni'], 'spek' => $v['spek'], 'subs_bl_teks' => $v['subs_bl_teks']['subs_asli'], 'substeks' => $v['subs_bl_teks']['substeks'], 'id_dana' => $v['subs_bl_teks']['sumber_dana']['id_dana'], 'nama_dana' => $v['subs_bl_teks']['sumber_dana']['nama_dana'], 'is_paket' => $v['subs_bl_teks']['sumber_dana']['is_paket'], 'kode_dana' => $v['subs_bl_teks']['sumber_dana']['kode_dana'], 'subtitle_teks' => $v['subs_bl_teks']['sumber_dana']['subtitle_teks'], 'total_harga' => $v['total_harga'], 'rincian' => $v['rincian'], 'rincian_murni' => $v['rincian_murni'], 'totalpajak' => $v['totalpajak'], 'pajak' => $v['pajak'], 'pajak_murni' => $v['pajak_murni'], 'updated_user' => $v['updated_user'], 'updateddate' => $v['updateddate'], 'updatedtime' => $v['updatedtime'], 'user1' => $this->replace_char($v['user1']), 'user2' => $this->replace_char($v['user2']), 'idbl' => $_POST['idbl'], 'idsubbl' => $_POST['idsubbl'], 'kode_bl' => $_POST['kode_bl'], 'kode_sbl' => $_POST['kode_sbl'], 'idkomponen' => $v['idkomponen'], 'idketerangan' => $v['idketerangan'], 'idsubtitle' => $v['subs_bl_teks']['sumber_dana']['id_subtitle'], 'ssh_locked' => $v['ssh_locked'], 'akun_locked' => $v['akun_locked'], 'active' => 1, 'update_at' => current_time('mysql'), 'tahun_anggaran' => $_POST['tahun_anggaran'] ); if ( !empty($v['id_penerima']) || !empty($v['id_prop_penerima']) || !empty($v['id_camat_penerima']) || !empty($v['id_kokab_penerima']) || !empty($v['id_lurah_penerima']) ) { $opsi['id_prop_penerima'] = $v['id_prop_penerima']; $opsi['id_camat_penerima'] = $v['id_camat_penerima']; $opsi['id_kokab_penerima'] = $v['id_kokab_penerima']; $opsi['id_lurah_penerima'] = $v['id_lurah_penerima']; $opsi['id_penerima'] = $v['id_penerima']; } /*if (!empty($cek)) { $wpdb->update('data_rka', $opsi, array( 'tahun_anggaran' => $_POST['tahun_anggaran'], 'id_rinci_sub_bl' => $v['id_rinci_sub_bl'], 'kode_sbl' => $_POST['kode_sbl'] )); } else {*/ $wpdb->insert('data_rka', $opsi); //} // print_r($opsi); print_r($wpdb->last_query); if (!empty($v['id_rinci_sub_bl'])) { $cek_id = $wpdb->get_var($wpdb->prepare( ' select id from data_mapping_sumberdana where tahun_anggaran=%d and id_rinci_sub_bl=%d and active=1', $_POST['tahun_anggaran'], $v['id_rinci_sub_bl'] )); $opsi = array( 'id_rinci_sub_bl' => $v['id_rinci_sub_bl'], 'id_sumber_dana' => $iddana, 'user' => 'Singkron SIPD Merah', 'active' => 1, 'update_at' => current_time('mysql'), 'tahun_anggaran' => $_POST['tahun_anggaran'] ); $update = false; if (!empty($v['subs_bl_teks']['sumber_dana']['id_dana'])) { $update = true; $opsi['id_sumber_dana'] = $v['subs_bl_teks']['sumber_dana']['id_dana']; } if (empty($cek_id)) { $wpdb->insert('data_mapping_sumberdana', $opsi); } else if ($update) { $wpdb->update('data_mapping_sumberdana', $opsi, array( 'id' => $cek_id )); } } } } else if ($ret['status'] != 'error') { // untuk menghapus rka subkeg yang dihapus di perubahan if ($_POST['rka'] == 0) { $wpdb->update('data_rka', array('active' => 0), array( 'tahun_anggaran' => $_POST['tahun_anggaran'], 'kode_sbl' => $_POST['kode_sbl'] ), array('%d', '%s')); } else { $ret['status'] = 'error'; $ret['message'] = 'Format RKA Salah!'; } } if ( get_option('_crb_singkron_simda') == 1 && get_option('_crb_tahun_anggaran_sipd') == $_POST['tahun_anggaran'] && $_POST['total_page'] == $_POST['no_page'] ) { $debug = false; if (get_option('_crb_singkron_simda_debug') == 1) { $debug = true; } $this->simda->singkronSimda(array( 'return' => $debug )); } } else { $ret['status'] = 'error'; $ret['message'] = 'APIKEY tidak sesuai!'; } } else { $ret['status'] = 'error'; $ret['message'] = 'Format Salah!'; } return $aret; } ?>