[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
BACKUP C 19-12
/
XAMPP74
/
htdocs
/
simaku
/
application
/
controllers
/
[
Home
]
File: Unit_rinci.php
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Unit_rinci extends CI_Controller { function __construct() { parent::__construct(); $this->load->model('Munit', '', TRUE); $this->load->model('Minfo', '', TRUE); $this->load->model('Mpagu', '', TRUE); $this->load->model('Mmak', '', TRUE); $this->load->model('Mrekap', '', TRUE); $this->load->model('Mkeg', '', TRUE); $this->load->model('Mrinci', '', TRUE); $this->load->model('Mpass', '', TRUE); $this->load->model('Mbiaya', '', TRUE); $this->load->model('Mrek', '', TRUE); } public function index() { if ($this->session->userdata('login') == TRUE) { $this->rinci_perkegiatan($idkeg); } else { redirect('login'); } } function rinci_perkegiatan($idkeg, $offset = 0) { if ($this->session->userdata('login') == TRUE) { $page = $this->uri->segment(3); $data['hal'] = $page; $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $q2 = $query->row(); $num_rows = $query->num_rows(); $query2a = $this->Mrekap->get_rinci_pendapatan_iduk_idkeg($q2->id_unit, $idkeg); $query2aa = $query2a->num_rows(); $data['q61'] = $query2b = $this->Mrekap->get_rinci_pendapatan6($idkeg); $query2bb = $query2b->num_rows(); $query2 = array_merge($query2a->result(), $query2b->result()); $data['q3'] = $query2a; //$data['opsisurplus'] = site_url('unit_rinci/rinci_perkegiatan/'.$idkeg); $query3 = $this->Mkeg->get_kegiatan_by_id($idkeg); $query4 = $data['query4'] = $this->Mmak->get_mak1_by_id($query3->idmak1); $this->session->set_userdata('idkeg', $idkeg); $data['keg_aset'] = $keg_aset = $this->Mkeg->get_kegiatan_dan_mak($idkeg)->dengan_aset; if($keg_aset == 1){ $query5a = $this->Mrekap->get_rinci_belanja_aset($idkeg); }else{ $query5a = $this->Mrekap->get_rinci_belanja($idkeg); } $query5aa = $query5a->num_rows(); $data['q62'] = $query5b = $this->Mrekap->get_rinci_belanja6($idkeg); $query5bb = $query5b->num_rows(); $query5 = array_merge($query5a->result(), $query5b->result()); //$query5 = $this->Mrekap->get_rinci_belanja($idkeg); // sebelum ditambah 62 $data['q7'] = $query5a; $q8 = $query5a->num_rows() + $query5b->num_rows(); //$q9 = array_merge($query5a->row(),$query5b->row()); $data['title'] = 'Rinci'; $data['h2_title'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['main_view'] = 'unit/rinci_perkegiatan_2'; $keg_aset = $this->Mmak->cari_kode5($query3->idmak4); if($keg_aset->dengan_aset == 1){ //sudah belanja aset if($query5a->num_rows()>0){ $data['link'] = array(anchor('unit_keg/get_kegiatan_' . $query4->kodemak1, '<i class="icon-chevron-left icon-white"></i> Kembali', array('class' => 'btn btn-primary')), anchor('unit_rinci/add_belanja_item/'.$idkeg, '<i class="icon-plus icon-white"></i> Belanja Uraian', array('class' => 'btn btn-danger'))); }else{ $data['link'] = array(anchor('unit_keg/get_kegiatan_' . $query4->kodemak1, '<i class="icon-chevron-left icon-white"></i> Kembali', array('class' => 'btn btn-primary')), anchor('unit_rinci/add_belanja', '<i class="icon-plus icon-white"></i> Belanja Aset', array('class' => 'btn btn-danger'))); } }else{ $data['link'] = array(anchor('unit_keg/get_kegiatan_' . $query4->kodemak1, '<i class="icon-chevron-left icon-white"></i> Kembali', array('class' => 'btn btn-primary')), anchor('unit_rinci/add_pendapatan', '<i class="icon-plus icon-white"></i> Pendapatan', array('class' => 'btn btn-success')), anchor('unit_rinci/add_belanja', '<i class="icon-plus icon-white"></i> Belanja', array('class' => 'btn btn-danger'))); } setlocale(LC_ALL, 'bg_BG', 'bgr_BGR'); if ($query2aa > 0) { $this->table->set_heading('No', 'Kode COA', 'Nama Rekening', 'Uraian ', 'Satuan', 'Harga Satuan', 'Kuantitas', 'Jumlah', 'Menu'); $i = 0 + $offset; $hasil = 0; } else { $data['message'] = 'Belum ada rincian pendapatan!'; } if ($query5bb > 0) { $this->table->set_heading('No', 'Kode COA', 'Nama Rekening', 'Uraian ', 'Satuan', 'Harga Satuan', 'Kuantitas', 'Jumlah', 'Menu'); $i = 0 + $offset; $hasil1 = 0; } else { $data['message1'] = 'Belum ada rincian belanja!'; } $this->load->view('layoutu', $data); } else { redirect('login'); } } function add_pendapatan() { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Tambah Daftar Rinci Pendapatan'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/add_pendapatan_process'); $data['main_view'] = 'unit/form_rinci'; $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-primary'))); $query4a = $this->Mrinci->get_koderek1_4()->result(); //$query4b = $this->Mrinci->get_koderek1_61()->result(); //$query4 = array_merge($query4a, $query4b); foreach ($query4a as $row) { if($row->is_pembatasan == 1){ $data['options_rek6'][$row->idrek6] = $row->koderek1 . ' ' . $row->koderek2 . ' ' . $row->koderek3 . ' ' . $row->koderek4 . ' ' . $row->koderek5 . ' ' . $row->koderek6 . ' - ' . $row->namarek6.'*'; }else{ $data['options_rek6'][$row->idrek6] = $row->koderek1 . ' ' . $row->koderek2 . ' ' . $row->koderek3 . ' ' . $row->koderek4 . ' ' . $row->koderek5 . ' ' . $row->koderek6 . ' - ' . $row->namarek6; } } $this->load->view('layoutu_v2', $data); } else { redirect('login'); } } function add_pendapatan_process() { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Tambah Daftar Rinci Pendapatan'; $data['main_view'] = 'unit/form_rinci'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query4a = $this->Mrinci->get_koderek1_4()->result(); //sebelum ditambahkan kode 61 (penerimaan pembiayaan) //$query4b = $this->Mrinci->get_koderek1_61()->result(); //$query4 = array_merge($query4a, $query4b); //$query4 = $this->Mrinci->get_koderek1_4()->result(); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . ' ' . $row->koderek2 . ' ' . $row->koderek3 . ' ' . $row->koderek4 . ' ' . $row->koderek5 . ' ' . $row->koderek6 . ' - ' . $row->namarek6; } $this->form_validation->set_rules('idrek6', 'Nama Rekening', 'required|numeric'); if ($this->form_validation->run() == TRUE) { $qty2 = $this->input->post('qty2'); $qty3 = $this->input->post('qty3'); $qty4 = $this->input->post('qty4'); if ($qty2 == NULL) { $qty2 = ''; } else { $qty2 = $this->input->post('qty2'); } if ($qty3 == NULL) { $qty3 = ''; } else { $qty3 = $this->input->post('qty3'); } if ($qty4 == NULL) { $qty4 = ''; } else { $qty4 = $this->input->post('qty4'); } $rinci = array( 'idkeg' => $this->session->userdata('idkeg'), 'idrek6' => $this->input->post('idrek6'), 'uraianrinci' => $this->input->post('uraianrinci'), 'satuan1' => $this->input->post('satuan1'), 'satuan2' => $this->input->post('satuan2'), 'satuan3' => $this->input->post('satuan3'), 'satuan4' => $this->input->post('satuan4'), 'hargasat' => $this->input->post('hargasat'), 'qty1' => $this->input->post('qty1'), 'qty2' => $qty2, 'qty3' => $qty3, 'qty4' => $qty4, // 'uk' => $this->input->post('uk'), 'uk' => $this->session->userdata('id_unit'), 'created_by' => $this->session->userdata('username'), 'created_date' => gmdate('d-m-Y G:i:s', time() + 60 * 60 * 7) ); $this->Mrinci->addrinci($rinci); $this->session->set_flashdata('message', 'Rinci sudah ditambahkan!'); redirect('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); } else { $data['default']['idrek6'] = $this->input->post('idrek6'); } $this->load->view('layoutu', $data); } else { redirect('login'); } } function update_pendapatan($idrinci) { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Update Daftar Rinci Pendapatan'; $data['main_view'] = 'unit/form_rinci'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/update_process_pendapatan'); $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query4a = $this->Mrinci->get_koderek1_4()->result(); //$query4b = $this->Mrinci->get_koderek1_61()->result(); //$query4 = array_merge($query4a, $query4b); //$query4 = $this->Mrinci->get_koderek1_4()->result(); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . ' ' . $row->koderek2 . ' ' . $row->koderek3 . ' ' . $row->koderek4 . ' ' . $row->koderek5 . ' ' . $row->koderek6 . ' - ' . $row->namarek6; } $rinci = $this->Mrinci->get_rinci_by_id($idrinci); $this->session->set_userdata('idrinci', $rinci->idrinci); $data['default']['idrek6'] = $rinci->idrek6; $data['default']['uk'] = $rinci->uk; $data['default']['uraianrinci'] = $rinci->uraianrinci; $data['default']['satuan1'] = $rinci->satuan1; $data['default']['satuan2'] = $rinci->satuan2; $data['default']['satuan3'] = $rinci->satuan3; $data['default']['satuan4'] = $rinci->satuan4; $data['default']['hargasat'] = $rinci->hargasat; $data['default']['qty1'] = $rinci->qty1; if ($rinci->qty2 == 0) { $data['default']['qty2'] = ''; } else { $data['default']['qty2'] = $rinci->qty2; } if ($rinci->qty3 == 0) { $data['default']['qty3'] = ''; } else { $data['default']['qty3'] = $rinci->qty3; } if ($rinci->qty4 == 0) { $data['default']['qty4'] = ''; } else { $data['default']['qty4'] = $rinci->qty4; } $this->load->view('layoutu_v2', $data); } else { redirect('login'); } } function update_process_pendapatan() { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Update Daftar Rinci Pendapatan'; $data['main_view'] = 'unit/form_rinci'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query4a = $this->Mrinci->get_koderek1_4()->result(); //$query4b = $this->Mrinci->get_koderek1_61()->result(); //$query4 = array_merge($query4a, $query4b); //$query4 = $this->Mrinci->get_koderek1_4()->result(); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . ' ' . $row->koderek2 . ' ' . $row->koderek3 . ' ' . $row->koderek4 . ' ' . $row->koderek5 . ' ' . $row->koderek6 . ' - ' . $row->namarek6; } $this->form_validation->set_rules('idrek6', 'Nama Rekening', 'required|numeric'); if ($this->form_validation->run() == TRUE) { $qty2 = $this->input->post('qty2'); $qty3 = $this->input->post('qty3'); $qty4 = $this->input->post('qty4'); if ($qty2 == NULL) { $qty2 = ''; } else { $qty2 = $this->input->post('qty2'); } if ($qty3 == NULL) { $qty3 = ''; } else { $qty3 = $this->input->post('qty3'); } if ($qty4 == NULL) { $qty4 = ''; } else { $qty4 = $this->input->post('qty4'); } $rinci = array( 'idkeg' => $this->session->userdata('idkeg'), 'idrek6' => $this->input->post('idrek6'), 'uraianrinci' => $this->input->post('uraianrinci'), 'satuan1' => $this->input->post('satuan1'), 'satuan2' => $this->input->post('satuan2'), 'satuan3' => $this->input->post('satuan3'), 'satuan4' => $this->input->post('satuan4'), 'hargasat' => $this->input->post('hargasat'), 'qty1' => $this->input->post('qty1'), 'qty2' => $qty2, 'qty3' => $qty3, 'qty4' => $qty4, 'uk' => $this->input->post('uk'), 'modified_by' => $this->session->userdata('username'), 'modified_date' => gmdate('d-m-Y G:i:s', time() + 60 * 60 * 7) ); $this->Mrinci->updaterinci($this->session->userdata('idrinci'), $rinci); $this->session->set_flashdata('message', 'Data rinci sudah diupdate!'); redirect('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); } else { $this->load->view('layoutu', $data); } } else { redirect('login'); } } function add_belanja() { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Tambah Daftar Rinci Belanja'; // $data['main_view'] = 'unit/form_rinci'; $data['main_view'] = 'unit/form_rinci2'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/add_process_belanja'); $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<span class="glyphicon glyphicon-menu-left" aria-hidden="true"></span> Kembali', array('class' => 'btn btn-success'))); $keg_aset = $this->Mkeg->get_kegiatan_dan_mak($this->session->userdata('idkeg'))->dengan_aset; if($keg_aset == 1){ $query4a = $this->Mrinci->get_koderek1_12()->result(); }else{ // $query4a = $this->Mrinci->get_koderek1_5()->result(); $query4a = $this->Mrinci->get_koderek1_5_not34()->result(); } //$query4b = $this->Mrinci->get_koderek1_62()->result(); //$query4 = array_merge($query4a, $query4b); //$query4 = $this->Mrinci->get_koderek1_5()->result(); foreach ($query4a as $row) { if($row->is_pembatasan == 1){ $data['options_rek6'][$row->idrek6] = $row->koderek1 . ' ' . $row->koderek2 . ' ' . $row->koderek3 . ' ' . $row->koderek4 . ' ' . $row->koderek5 . ' ' . $row->koderek6 . ' - ' . $row->namarek6.'*'; }else{ $data['options_rek6'][$row->idrek6] = $row->koderek1 . ' ' . $row->koderek2 . ' ' . $row->koderek3 . ' ' . $row->koderek4 . ' ' . $row->koderek5 . ' ' . $row->koderek6 . ' - ' . $row->namarek6; } } $this->load->view('layoutu_v2', $data); } else { redirect('login'); } } function add_belanja_item($idkeg) { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Tambah Daftar Rinci Belanja'; // $data['main_view'] = 'unit/form_rinci'; // $data['main_view'] = 'unit/form_rinci2'; $data['main_view'] = 'unit/form_rinci2aset'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/add_process_belanja'); $data['idkeg'] = $idkeg; $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<span class="glyphicon glyphicon-menu-left" aria-hidden="true"></span> Kembali', array('class' => 'btn btn-success'))); $keg_aset = $this->Mkeg->get_kegiatan_dan_mak($this->session->userdata('idkeg'))->dengan_aset; if($keg_aset == 1){ $query4a = $this->Mrinci->get_koderek1_12()->result(); }else{ // $query4a = $this->Mrinci->get_koderek1_5()->result(); $query4a = $this->Mrinci->get_koderek1_5_not34()->result(); } //$query4b = $this->Mrinci->get_koderek1_62()->result(); //$query4 = array_merge($query4a, $query4b); //$query4 = $this->Mrinci->get_koderek1_5()->result(); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . ' ' . $row->koderek2 . ' ' . $row->koderek3 . ' ' . $row->koderek4 . ' ' . $row->koderek5 . ' ' . $row->koderek6 . ' - ' . $row->namarek6; } $this->load->view('layoutu_v2', $data); } else { redirect('login'); } } function add_process_belanja() { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Tambah Daftar Rinci Belanja'; $data['main_view'] = 'unit/form_rinci'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query4a = $this->Mrinci->get_koderek1_5()->result(); //$query4b = $this->Mrinci->get_koderek1_62()->result(); //$query4 = array_merge($query4a, $query4b); //$query4 = $this->Mrinci->get_koderek1_5()->result(); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . ' ' . $row->koderek2 . ' ' . $row->koderek3 . ' ' . $row->koderek4 . ' ' . $row->koderek5 . ' ' . $row->koderek6 . ' - ' . $row->namarek6; } $this->form_validation->set_rules('idrek6', 'Nama Rekening', 'required|numeric'); //$this->form_validation->set_rules('hargasat', 'Harga Satuan', 'numeric|callback_validasi'); $qty1 = $this->input->post('qty1'); $qty2 = $this->input->post('qty2'); $qty3 = $this->input->post('qty3'); $qty4 = $this->input->post('qty4'); if ($this->form_validation->run() == TRUE) { $rinci = array( 'idkeg' => $this->session->userdata('idkeg'), 'idrek6' => $this->input->post('idrek6'), 'uraianrinci' => $this->input->post('uraianrinci'), 'satuan1' => $this->input->post('satuan1'), 'satuan2' => $this->input->post('satuan2'), 'satuan3' => $this->input->post('satuan3'), 'satuan4' => $this->input->post('satuan4'), 'hargasat' => $this->input->post('hargasat'), 'qty1' => $qty1, 'qty2' => $qty2, 'qty3' => $qty3, 'qty4' => $qty4, // 'uk' => $this->input->post('uk'), 'uk' => $this->session->userdata('id_unit'), 'created_by' => $this->session->userdata('username'), 'created_date' => gmdate('d-m-Y G:i:s', time() + 60 * 60 * 7) ); if ($qty2 == NULL) { $qty2 = 1; } else { $qty2 = $this->input->post('qty2'); } if ($qty3 == NULL) { $qty3 = 1; } else { $qty3 = $this->input->post('qty3'); } if ($qty4 == NULL) { $qty4 = 1; } else { $qty4 = $this->input->post('qty4'); } $ajuan = $this->input->post('hargasat') * $qty1 * $qty2 * $qty3 * $qty4; $kegiatan = $this->Mkeg->get_kegiatan_by_id($this->session->userdata('idkeg')); $sumberdana = $this->Mpagu->get_pagu_by_id($kegiatan->idsumberdana)->id_pagu; $jenis = $this->Mpagu->pagu_all(); switch ($sumberdana) { case $jenis->row(0)->id_pagu: $totalpaguunit = $q2->pagu1; break; case $jenis->row(1)->id_pagu: $totalpaguunit = $q2->pagu2; break; case $jenis->row(2)->id_pagu: $totalpaguunit = $q2->pagu3; break; } //revisi 27 Agustus 2013, revisi 4 september 2013 //$pdpt = $this->Minfo->jml_pdpt_by_subunit_pagu($q2->id_unit,$sumberdana); //$blj = $this->Minfo->jml_blj_by_subunit_pagu($q2->id_unit,$sumberdana); $pdptall = $this->Minfo->jml_pdpt_by_subunit_pagu($q2->id_unit, $sumberdana); //total pendapatan semua keg kecuali keg dg surplus dan opsi=TIDAK $bljall = $this->Minfo->jml_blj_by_subunit_pagu($q2->id_unit, $sumberdana); //total belanja semua keg kecuali keg dg surplus dan opsi=TIDAK $pdptno = $this->Minfo->jml_pdpt_by_subunit_pagu_x($q2->id_unit, $sumberdana); $bljno = $this->Minfo->jml_blj_by_subunit_pagu_x($q2->id_unit, $sumberdana); $pdpt = $pdptall - $pdptno; $blj = $bljall - $bljno; $selisih = - ($pdpt - $blj); $selisih1 = $totalpaguunit - $selisih; if ($this->input->post('hargasat') == 0 or $this->input->post('qty1') == 0 or $ajuan == 0) { $this->session->set_flashdata('message', 'Maaf, Data kosong/salah. Mohon ulangi lagi!'); redirect('unit_rinci/add_belanja'); } elseif ($ajuan > $totalpaguunit - $selisih) { $this->session->set_flashdata('message', 'Maaf, Ajuan anggaran melebih batas pagu! Batas penganggaran yang diijinkan maks. ' . number_format($selisih1, 0, ',', '.')); redirect('unit_rinci/add_belanja'); } //proses simpan belanja pertama $this->Mrinci->addrinci($rinci); //panggil last idrinci $idrinci = $this->Mrinci->get_last_idrinci(); //simpan session idrinci $this->session->set_userdata('idrinci',$idrinci); $this->session->set_flashdata('message', 'Rinci sudah ditambahkan!'); //tetap menu belanja, tersimpan, munculkan hasil belanja // redirect('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); // redirect('unit_rinci/add_belanja',$dt); redirect('unit_rinci/add_belanja'); } else { $data['default']['idrek6'] = $this->input->post('idrek6'); $this->load->view('layoutu_v2', $data); } } else { redirect('login'); } } function validasi() { //ajuan = hargasat*qty //jumlah = ajuan + total ajuan //sisapagu = totalpagu - total ajuan = batas ijin maks. if ($jumlah > $sisapagu) { $this->form_validation->set_message('validasi', 'Maaf, besar ajuan melebihi TOTAL PAGU. Batas yang diijinkan maksimal Rp ' . number_format($sumberpagu1 - $jmlpagu1unit, 0, ',', '.')); return FALSE; } else { return TRUE; } } function update_belanja($idrinci) { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Update Daftar Rinci Belanja'; // $data['main_view'] = 'unit/form_rinci'; $data['main_view'] = 'unit/form_rinci2'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/update_process_belanja'); $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); // $query4a = $this->Mrinci->get_koderek1_5()->result(); $keg_aset = $this->Mkeg->get_kegiatan_dan_mak($this->session->userdata('idkeg'))->dengan_aset; if($keg_aset == 1){ $query4a = $this->Mrinci->get_koderek1_12()->result(); }else{ // $query4a = $this->Mrinci->get_koderek1_5()->result(); $query4a = $this->Mrinci->get_koderek1_5_not34()->result(); } //$query4b = $this->Mrinci->get_koderek1_62()->result(); //$query4 = array_merge($query4a, $query4b); //$query4 = $this->Mrinci->get_koderek1_5()->result(); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . ' ' . $row->koderek2 . ' ' . $row->koderek3 . ' ' . $row->koderek4 . ' ' . $row->koderek5 . ' ' . $row->koderek6 . ' - ' . $row->namarek6; } $rinci = $this->Mrinci->get_rinci_by_id($idrinci); $this->session->set_userdata('idrinci', $rinci->idrinci); $data['default']['idrek6'] = $rinci->idrek6; $data['default']['uk'] = $rinci->uk; $data['default']['uraianrinci'] = $rinci->uraianrinci; $data['default']['satuan1'] = $rinci->satuan1; $data['default']['satuan2'] = $rinci->satuan2; $data['default']['satuan3'] = $rinci->satuan3; $data['default']['satuan4'] = $rinci->satuan4; $data['default']['hargasat'] = $rinci->hargasat; $data['default']['qty1'] = $rinci->qty1; if ($rinci->qty2 == 0) { $data['default']['qty2'] = ''; } else { $data['default']['qty2'] = $rinci->qty2; } if ($rinci->qty3 == 0) { $data['default']['qty3'] = ''; } else { $data['default']['qty3'] = $rinci->qty3; } if ($rinci->qty4 == 0) { $data['default']['qty4'] = ''; } else { $data['default']['qty4'] = $rinci->qty4; } $this->load->view('layoutu_v2', $data); } else { redirect('login'); } } function update_process_belanja() { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Update Daftar Rinci Belanja'; $data['main_view'] = 'unit/form_rinci'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/update_process_belanja'); $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query4a = $this->Mrinci->get_koderek1_5()->result(); //$query4b = $this->Mrinci->get_koderek1_62()->result(); //$query4 = array_merge($query4a, $query4b); //$query4 = $this->Mrinci->get_koderek1_5()->result(); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . ' ' . $row->koderek2 . ' ' . $row->koderek3 . ' ' . $row->koderek4 . ' ' . $row->koderek5 . ' ' . $row->koderek6 . ' - ' . $row->namarek6; } $qty1 = $this->input->post('qty1'); $qty2 = $this->input->post('qty2'); $qty3 = $this->input->post('qty3'); $qty4 = $this->input->post('qty4'); $this->form_validation->set_rules('idrek6', 'Nama Rekening', 'required|numeric'); if ($this->form_validation->run() == TRUE) { $qty2 = $this->input->post('qty2'); $qty3 = $this->input->post('qty3'); $qty4 = $this->input->post('qty4'); if ($qty2 == NULL) { $qty2 = ''; } else { $qty2 = $this->input->post('qty2'); } if ($qty3 == NULL) { $qty3 = ''; } else { $qty3 = $this->input->post('qty3'); } if ($qty4 == NULL) { $qty4 = ''; } else { $qty4 = $this->input->post('qty4'); } $rinci = array( 'idkeg' => $this->session->userdata('idkeg'), 'idrek6' => $this->input->post('idrek6'), 'uraianrinci' => $this->input->post('uraianrinci'), 'satuan1' => $this->input->post('satuan1'), 'satuan2' => $this->input->post('satuan2'), 'satuan3' => $this->input->post('satuan3'), 'satuan4' => $this->input->post('satuan4'), 'hargasat' => $this->input->post('hargasat'), 'qty1' => $this->input->post('qty1'), 'qty2' => $qty2, 'qty3' => $qty3, 'qty4' => $qty4, 'uk' => $this->input->post('uk'), 'modified_by' => $this->session->userdata('username'), 'modified_date' => gmdate('d-m-Y G:i:s', time() + 60 * 60 * 7) ); if ($qty2 == NULL) { $qty2 = 1; } else { $qty2 = $this->input->post('qty2'); } if ($qty3 == NULL) { $qty3 = 1; } else { $qty3 = $this->input->post('qty3'); } if ($qty4 == NULL) { $qty4 = 1; } else { $qty4 = $this->input->post('qty4'); } $ajuan = $this->input->post('hargasat') * $qty1 * $qty2 * $qty3 * $qty4; $kegiatan = $this->Mkeg->get_kegiatan_by_id($this->session->userdata('idkeg')); $sumberdana = $this->Mpagu->get_pagu_by_id($kegiatan->idsumberdana)->id_pagu; $jenis = $this->Mpagu->pagu_all(); switch ($sumberdana) { case $jenis->row(0)->id_pagu: $totalpaguunit = $q2->pagu1; break; case $jenis->row(1)->id_pagu: $totalpaguunit = $q2->pagu2; break; case $jenis->row(2)->id_pagu: $totalpaguunit = $q2->pagu3; break; } $pdptall = $this->Minfo->jml_pdpt_by_subunit_pagu($q2->id_unit, $sumberdana); //total pendapatan semua keg kecuali keg dg surplus dan opsi=TIDAK $bljall = $this->Minfo->jml_blj_by_subunit_pagu($q2->id_unit, $sumberdana); //total belanja semua keg kecuali keg dg surplus dan opsi=TIDAK $pdptno = $this->Minfo->jml_pdpt_by_subunit_pagu_x($q2->id_unit, $sumberdana); $bljno = $this->Minfo->jml_blj_by_subunit_pagu_x($q2->id_unit, $sumberdana); $pdpt = $pdptall - $pdptno; $blj = $bljall - $bljno; $selisih = - ($pdpt - $blj); $selisih1 = $totalpaguunit - $selisih; if ($this->input->post('hargasat') == 0 or $this->input->post('qty1') == 0 or $ajuan == 0) { $this->session->set_flashdata('message', 'Maaf, Data kosong/salah. Mohon ulangi lagi!'); redirect('unit_rinci/add_belanja'); } elseif ($ajuan > $totalpaguunit - $selisih) { $this->session->set_flashdata('message', 'Maaf, Ajuan anggaran melebih batas pagu! Batas penganggaran yang diijinkan maks. ' . number_format($selisih1, 0, ',', '.')); redirect('unit_rinci/update_belanja/' . $this->session->userdata('idrinci')); } $this->Mrinci->updaterinci($this->session->userdata('idrinci'), $rinci); $this->session->set_flashdata('message', 'Data rinci sudah diupdate!'); redirect('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); } else { $this->load->view('layoutu', $data); } } else { redirect('login'); } } function deleterinci($idrinci) { $this->Mrinci->deleterinci($idrinci); $this->session->unset_userdata('idrinci'); $this->session->set_userdata('idrinci',''); $this->session->set_flashdata('message', '1 rinci sudah dihapus'); redirect('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); } function add_61() { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Tambah Daftar Rinci Penerimaan Pembiayaan'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/add_61_process'); $data['main_view'] = 'unit/form_rinci'; $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-primary'))); $query4a = $this->Mrinci->get_koderek1_61()->result(); //$query4b = $this->Mrinci->get_koderek1_61()->result(); //$query4 = array_merge($query4a, $query4b); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . '' . $row->koderek2 . '' . $row->koderek3 . '' . $row->koderek4 . '' . $row->koderek5 . '' . $row->koderek6 . ' - ' . $row->namarek6; } $this->load->view('layoutu', $data); } else { redirect('login'); } } function add_61_process() { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Tambah Daftar Rinci Penerimaan Pembiayaan'; $data['main_view'] = 'unit/form_rinci'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query4a = $this->Mrinci->get_koderek1_61()->result(); //sebelum ditambahkan kode 61 (penerimaan pembiayaan) //$query4b = $this->Mrinci->get_koderek1_61()->result(); //$query4 = array_merge($query4a, $query4b); //$query4 = $this->Mrinci->get_koderek1_4()->result(); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . '' . $row->koderek2 . '' . $row->koderek3 . '' . $row->koderek4 . '' . $row->koderek5 . '' . $row->koderek6 . ' - ' . $row->namarek6; } $this->form_validation->set_rules('idrek6', 'Nama Rekening', 'required|numeric'); if ($this->form_validation->run() == TRUE) { $qty2 = $this->input->post('qty2'); $qty3 = $this->input->post('qty3'); $qty4 = $this->input->post('qty4'); if ($qty2 == NULL) { $qty2 = ''; } else { $qty2 = $this->input->post('qty2'); } if ($qty3 == NULL) { $qty3 = ''; } else { $qty3 = $this->input->post('qty3'); } if ($qty4 == NULL) { $qty4 = ''; } else { $qty4 = $this->input->post('qty4'); } $rinci = array( 'idkeg' => $this->session->userdata('idkeg'), 'idrek6' => $this->input->post('idrek6'), 'uraianrinci' => $this->input->post('uraianrinci'), 'satuan1' => $this->input->post('satuan1'), 'satuan2' => $this->input->post('satuan2'), 'satuan3' => $this->input->post('satuan3'), 'satuan4' => $this->input->post('satuan4'), 'hargasat' => $this->input->post('hargasat'), 'qty1' => $this->input->post('qty1'), 'qty2' => $qty2, 'qty3' => $qty3, 'qty4' => $qty4, 'uk' => $this->input->post('uk'), 'created_by' => $this->session->userdata('username'), 'created_date' => gmdate('d-m-Y G:i:s', time() + 60 * 60 * 7) ); $this->Mrinci->addrinci($rinci); $this->session->set_flashdata('message', 'Rinci sudah ditambahkan!'); redirect('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); } else { $data['default']['idrek6'] = $this->input->post('idrek6'); } $this->load->view('layoutu', $data); } else { redirect('login'); } } function update_61($idrinci) { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Update Daftar Rinci Penerimaan Pembiayaan'; $data['main_view'] = 'unit/form_rinci'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/update_process_61'); $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query4a = $this->Mrinci->get_koderek1_61()->result(); //$query4b = $this->Mrinci->get_koderek1_61()->result(); //$query4 = array_merge($query4a, $query4b); //$query4 = $this->Mrinci->get_koderek1_4()->result(); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . '' . $row->koderek2 . '' . $row->koderek3 . '' . $row->koderek4 . '' . $row->koderek5 . '' . $row->koderek6 . ' - ' . $row->namarek6; } $rinci = $this->Mrinci->get_rinci_by_id($idrinci); $this->session->set_userdata('idrinci', $rinci->idrinci); $data['default']['idrek6'] = $rinci->idrek6; $data['default']['uk'] = $rinci->uk; $data['default']['uraianrinci'] = $rinci->uraianrinci; $data['default']['satuan1'] = $rinci->satuan1; $data['default']['satuan2'] = $rinci->satuan2; $data['default']['satuan3'] = $rinci->satuan3; $data['default']['satuan4'] = $rinci->satuan4; $data['default']['hargasat'] = $rinci->hargasat; $data['default']['qty1'] = $rinci->qty1; if ($rinci->qty2 == 0) { $data['default']['qty2'] = ''; } else { $data['default']['qty2'] = $rinci->qty2; } if ($rinci->qty3 == 0) { $data['default']['qty3'] = ''; } else { $data['default']['qty3'] = $rinci->qty3; } if ($rinci->qty4 == 0) { $data['default']['qty4'] = ''; } else { $data['default']['qty4'] = $rinci->qty4; } $this->load->view('layoutu', $data); } else { redirect('login'); } } function update_process_61() { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Update Daftar Rinci Penerimaan Pembiayaan'; $data['main_view'] = 'unit/form_rinci'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query4a = $this->Mrinci->get_koderek1_61()->result(); //$query4b = $this->Mrinci->get_koderek1_61()->result(); //$query4 = array_merge($query4a, $query4b); //$query4 = $this->Mrinci->get_koderek1_4()->result(); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . '' . $row->koderek2 . '' . $row->koderek3 . '' . $row->koderek4 . '' . $row->koderek5 . '' . $row->koderek6 . ' - ' . $row->namarek6; } $this->form_validation->set_rules('idrek6', 'Nama Rekening', 'required|numeric'); if ($this->form_validation->run() == TRUE) { $qty2 = $this->input->post('qty2'); $qty3 = $this->input->post('qty3'); $qty4 = $this->input->post('qty4'); if ($qty2 == NULL) { $qty2 = ''; } else { $qty2 = $this->input->post('qty2'); } if ($qty3 == NULL) { $qty3 = ''; } else { $qty3 = $this->input->post('qty3'); } if ($qty4 == NULL) { $qty4 = ''; } else { $qty4 = $this->input->post('qty4'); } $rinci = array( 'idkeg' => $this->session->userdata('idkeg'), 'idrek6' => $this->input->post('idrek6'), 'uraianrinci' => $this->input->post('uraianrinci'), 'satuan1' => $this->input->post('satuan1'), 'satuan2' => $this->input->post('satuan2'), 'satuan3' => $this->input->post('satuan3'), 'satuan4' => $this->input->post('satuan4'), 'hargasat' => $this->input->post('hargasat'), 'qty1' => $this->input->post('qty1'), 'qty2' => $qty2, 'qty3' => $qty3, 'qty4' => $qty4, 'uk' => $this->input->post('uk'), 'modified_by' => $this->session->userdata('username'), 'modified_date' => gmdate('d-m-Y G:i:s', time() + 60 * 60 * 7) ); $this->Mrinci->updaterinci($this->session->userdata('idrinci'), $rinci); $this->session->set_flashdata('message', 'Data rinci sudah diupdate!'); redirect('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); } else { $this->load->view('layoutu', $data); } } else { redirect('login'); } } function add_62() { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Tambah Daftar Rinci Pengeluaran Pembiayaan'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/add_62_process'); $data['main_view'] = 'unit/form_rinci'; $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-primary'))); $query4a = $this->Mrinci->get_koderek1_62()->result(); //$query4b = $this->Mrinci->get_koderek1_61()->result(); //$query4 = array_merge($query4a, $query4b); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . '' . $row->koderek2 . '' . $row->koderek3 . '' . $row->koderek4 . '' . $row->koderek5 . '' . $row->koderek6 . ' - ' . $row->namarek6; } $this->load->view('layoutu', $data); } else { redirect('login'); } } function add_62_process() { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Tambah Daftar Rinci Pengeluaran Pembiayaan'; $data['main_view'] = 'unit/form_rinci'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query4a = $this->Mrinci->get_koderek1_62()->result(); //sebelum ditambahkan kode 61 (penerimaan pembiayaan) //$query4b = $this->Mrinci->get_koderek1_61()->result(); //$query4 = array_merge($query4a, $query4b); //$query4 = $this->Mrinci->get_koderek1_4()->result(); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . '' . $row->koderek2 . '' . $row->koderek3 . '' . $row->koderek4 . '' . $row->koderek5 . '' . $row->koderek6 . ' - ' . $row->namarek6; } $this->form_validation->set_rules('idrek6', 'Nama Rekening', 'required|numeric'); if ($this->form_validation->run() == TRUE) { $qty2 = $this->input->post('qty2'); $qty3 = $this->input->post('qty3'); $qty4 = $this->input->post('qty4'); if ($qty2 == NULL) { $qty2 = ''; } else { $qty2 = $this->input->post('qty2'); } if ($qty3 == NULL) { $qty3 = ''; } else { $qty3 = $this->input->post('qty3'); } if ($qty4 == NULL) { $qty4 = ''; } else { $qty4 = $this->input->post('qty4'); } $rinci = array( 'idkeg' => $this->session->userdata('idkeg'), 'idrek6' => $this->input->post('idrek6'), 'uraianrinci' => $this->input->post('uraianrinci'), 'satuan1' => $this->input->post('satuan1'), 'satuan2' => $this->input->post('satuan2'), 'satuan3' => $this->input->post('satuan3'), 'satuan4' => $this->input->post('satuan4'), 'hargasat' => $this->input->post('hargasat'), 'qty1' => $this->input->post('qty1'), 'qty2' => $qty2, 'qty3' => $qty3, 'qty4' => $qty4, 'uk' => $this->input->post('uk'), 'created_by' => $this->session->userdata('username'), 'created_date' => gmdate('d-m-Y G:i:s', time() + 60 * 60 * 7) ); $this->Mrinci->addrinci($rinci); $this->session->set_flashdata('message', 'Rinci sudah ditambahkan!'); redirect('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); } else { $data['default']['idrek6'] = $this->input->post('idrek6'); } $this->load->view('layoutu', $data); } else { redirect('login'); } } function update_62($idrinci) { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Update Daftar Rinci Pengeluaran Pembiayaan'; $data['main_view'] = 'unit/form_rinci'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/update_process_pendapatan'); $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query4a = $this->Mrinci->get_koderek1_62()->result(); //$query4b = $this->Mrinci->get_koderek1_61()->result(); //$query4 = array_merge($query4a, $query4b); //$query4 = $this->Mrinci->get_koderek1_4()->result(); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . '' . $row->koderek2 . '' . $row->koderek3 . '' . $row->koderek4 . '' . $row->koderek5 . '' . $row->koderek6 . ' - ' . $row->namarek6; } $rinci = $this->Mrinci->get_rinci_by_id($idrinci); $this->session->set_userdata('idrinci', $rinci->idrinci); $data['default']['idrek6'] = $rinci->idrek6; $data['default']['uk'] = $rinci->uk; $data['default']['uraianrinci'] = $rinci->uraianrinci; $data['default']['satuan1'] = $rinci->satuan1; $data['default']['satuan2'] = $rinci->satuan2; $data['default']['satuan3'] = $rinci->satuan3; $data['default']['satuan4'] = $rinci->satuan4; $data['default']['hargasat'] = $rinci->hargasat; $data['default']['qty1'] = $rinci->qty1; if ($rinci->qty2 == 0) { $data['default']['qty2'] = ''; } else { $data['default']['qty2'] = $rinci->qty2; } if ($rinci->qty3 == 0) { $data['default']['qty3'] = ''; } else { $data['default']['qty3'] = $rinci->qty3; } if ($rinci->qty4 == 0) { $data['default']['qty4'] = ''; } else { $data['default']['qty4'] = $rinci->qty4; } $this->load->view('layoutu', $data); } else { redirect('login'); } } function update_process_62() { if ($this->session->userdata('login') == TRUE) { $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'Rinci'; $data['h2_title'] = 'Update Daftar Rinci Pengeluaran Pembiayaan'; $data['main_view'] = 'unit/form_rinci'; $data['unitkerja'] = 'Unit Kerja: ' . $q2->nama . ' (' . $q2->kode . ')'; $data['form_action'] = site_url('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); $query3 = $this->Mkeg->get_kegiatan($q2->id_unit, 5, 0)->result(); foreach ($query3 as $row) { $data['options_prosesbisnis'][$row->idmak1] = $row->namamak1; $data['options_kegiatan'][$row->idkeg] = $row->namamak4; } $data['link'] = array(anchor('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg'), '<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query4a = $this->Mrinci->get_koderek1_62()->result(); //$query4b = $this->Mrinci->get_koderek1_61()->result(); //$query4 = array_merge($query4a, $query4b); //$query4 = $this->Mrinci->get_koderek1_4()->result(); foreach ($query4a as $row) { $data['options_rek6'][$row->idrek6] = $row->koderek1 . '' . $row->koderek2 . '' . $row->koderek3 . '' . $row->koderek4 . '' . $row->koderek5 . '' . $row->koderek6 . ' - ' . $row->namarek6; } $this->form_validation->set_rules('idrek6', 'Nama Rekening', 'required|numeric'); if ($this->form_validation->run() == TRUE) { $qty2 = $this->input->post('qty2'); $qty3 = $this->input->post('qty3'); $qty4 = $this->input->post('qty4'); if ($qty2 == NULL) { $qty2 = ''; } else { $qty2 = $this->input->post('qty2'); } if ($qty3 == NULL) { $qty3 = ''; } else { $qty3 = $this->input->post('qty3'); } if ($qty4 == NULL) { $qty4 = ''; } else { $qty4 = $this->input->post('qty4'); } $rinci = array( 'idkeg' => $this->session->userdata('idkeg'), 'idrek6' => $this->input->post('idrek6'), 'uraianrinci' => $this->input->post('uraianrinci'), 'satuan1' => $this->input->post('satuan1'), 'satuan2' => $this->input->post('satuan2'), 'satuan3' => $this->input->post('satuan3'), 'satuan4' => $this->input->post('satuan4'), 'hargasat' => $this->input->post('hargasat'), 'qty1' => $this->input->post('qty1'), 'qty2' => $qty2, 'qty3' => $qty3, 'qty4' => $qty4, 'uk' => $this->input->post('uk'), 'modified_by' => $this->session->userdata('username'), 'modified_date' => gmdate('d-m-Y G:i:s', time() + 60 * 60 * 7) ); $this->Mrinci->updaterinci($this->session->userdata('idrinci'), $rinci); $this->session->set_flashdata('message', 'Data rinci sudah diupdate!'); redirect('unit_rinci/rinci_perkegiatan/' . $this->session->userdata('idkeg')); } else { $this->load->view('layoutu', $data); } } else { redirect('login'); } } function opsi_surplus($idkeg) { $opsi = array('ket' => $this->input->post('opsi')); $this->Mkeg->updatekegiatan($idkeg, $opsi); $this->session->set_flashdata('message', 'Data sudah diupdate!'); redirect('unit_rinci/rinci_perkegiatan/' . $idkeg); } function del_opsi($idkeg) { $opsi = array('ket' => ''); $this->Mkeg->updatekegiatan($idkeg, $opsi); $this->session->set_flashdata('message', 'Data sudah diupdate!'); redirect('unit_rinci/rinci_perkegiatan/' . $idkeg); } public function goto_rinci_perkegiatan($idkeg) { $this->session->unset_userdata('idrinci'); $this->session->set_userdata('idrinci',''); redirect('unit_rinci/rinci_perkegiatan/'.$idkeg); } }