Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function bayar_post()
- {
- $id_billing = trim($this->post('id_billing'));
- if ($id_billing == '') {
- $response = [
- 'resp_code' => '99',
- 'resp_desc' => 'ID Billing Kosong.',
- 'idbilling' => '',
- 'npwpd' => '',
- 'nama' => '',
- 'bulan' => '',
- 'tahun' => '',
- 'tanggal' => '',
- 'tanggaltempo' => '',
- 'nosppd' => '',
- 'tagihanpokok' => 0,
- 'jenispajak' => '',
- 'pengguna' => '',
- 'uraian' => '',
- 'denda' => 0,
- ];
- } else {
- $jenisret = substr($id_billing, 5, 1);
- if ($jenisret == 1) {
- // IMB
- $dataResp = $this->db->get_where('v_imb_dpm', array('no_billing' => $id_billing))->row();
- if (count($dataResp) == 0) {
- $response = [
- 'resp_code' => '01',
- 'resp_desc' => 'ID Billing Tidak Terdaftar.',
- 'idbilling' => '',
- 'npwpd' => '',
- 'nama' => '',
- 'bulan' => '',
- 'tahun' => '',
- 'tanggal' => '',
- 'tanggaltempo' => '',
- 'nosppd' => '',
- 'tagihanpokok' => 0,
- 'jenispajak' => '',
- 'pengguna' => '',
- 'uraian' => '',
- 'denda' => 0,
- ];
- } else {
- if ($dataResp->tgl_bayar == '') {
- // Proses Bayar
- $id = $dataResp->id;
- $data = array(
- 'sts_proses' => 12,
- 'tgl_validasi' => date('Y-m-d'),
- 'user_validasi' => '',
- 'pemohon_date_update' => date('Y-m-d'),
- 'tgl_bayar' => date('Y-m-d'),
- 'pemohon_time_update' => date('Y-m-d H:i:s'),
- );
- $this->db->where('id', $id);
- $this->db->update('c39_imb_pemohon', $data);
- $response = [
- 'resp_code' => '00',
- 'resp_desc' => 'Pembayaran Sukses',
- ];
- } else {
- $response = [
- 'resp_code' => '02',
- 'resp_desc' => 'Anda sudah melakukan Pembayaran',
- ];
- }
- }
- } elseif ($jenisret == 2) {
- // Trayek
- $dataResp = $this->db->get_where('v_trayek_dpm', array('no_billing' => $id_billing))->row();
- if (count($dataResp) == 0) {
- $response = [
- 'resp_code' => '01',
- 'resp_desc' => 'ID Billing Tidak Terdaftar.',
- 'idbilling' => '',
- 'npwpd' => '',
- 'nama' => '',
- 'bulan' => '',
- 'tahun' => '',
- 'tanggal' => '',
- 'tanggaltempo' => '',
- 'nosppd' => '',
- 'tagihanpokok' => 0,
- 'jenispajak' => '',
- 'pengguna' => '',
- 'uraian' => '',
- 'denda' => 0,
- ];
- } else {
- if ($dataResp->tgl_bayar == '') {
- // Proses Bayar
- $id = $dataResp->id;
- $data = array(
- 'sts_proses' => 12,
- 'tgl_validasi' => date('Y-m-d'),
- 'user_validasi' => '',
- 'pemohon_date_update' => date('Y-m-d'),
- 'tgl_bayar' => date('Y-m-d'),
- 'pemohon_time_update' => date('Y-m-d H:i:s'),
- );
- $this->db->where('id', $id);
- $this->db->update('c39_trayek_pemohon', $data);
- $response = [
- 'resp_code' => '00',
- 'resp_desc' => 'Pembayaran Sukses',
- ];
- } else {
- $response = [
- 'resp_code' => '02',
- 'resp_desc' => 'Anda sudah melakukan Pembayaran',
- ];
- }
- }
- } elseif ($jenisret == 3) {
- // Pemakaman
- $dataResp = $this->db->get_where('v_makam', array('no_billing' => $id_billing))->row();
- if (count($dataResp) == 0) {
- $response = [
- 'resp_code' => '01',
- 'resp_desc' => 'ID Billing Tidak Terdaftar.',
- 'idbilling' => '',
- 'npwpd' => '',
- 'nama' => '',
- 'bulan' => '',
- 'tahun' => '',
- 'tanggal' => '',
- 'tanggaltempo' => '',
- 'nosppd' => '',
- 'tagihanpokok' => 0,
- 'jenispajak' => '',
- 'pengguna' => '',
- 'uraian' => '',
- 'denda' => 0,
- ];
- } else {
- if ($dataResp->tgl_bayar == '') {
- // Proses Bayar
- $id = $dataResp->id;
- $data = array(
- 'sts_proses' => 6,
- 'tgl_validasi' => date('Y-m-d'),
- 'user_validasi' => '',
- 'pemohon_date_update' => date('Y-m-d'),
- 'tgl_bayar' => date('Y-m-d'),
- 'pemohon_time_update' => date('Y-m-d H:i:s'),
- );
- $this->db->where('id', $id);
- $this->db->update('c39_makam_pemohon', $data);
- $response = [
- 'resp_code' => '00',
- 'resp_desc' => 'Pembayaran Sukses',
- ];
- } else {
- $response = [
- 'resp_code' => '02',
- 'resp_desc' => 'Anda sudah melakukan Pembayaran',
- ];
- }
- }
- }
- }
- $this->response($response, 200);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement