[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
simkeu
/
application
/
controllers
/
[
Home
]
File: adm_rek.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Adm_rek extends CI_Controller { function __construct() { parent::__construct(); $this->load->model('Mrek','',TRUE); } public function index(){ if ($this->session->userdata('login') == TRUE){ $this->rek_view(); }else{ redirect ('login'); } } function rek_view(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Daftar Kode Rekening'; $data['main_view'] = 'admin/rek/rek_view'; $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=25; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $data['query'] = $this->Mrek->get_rek($limit_unit, $offset_unit); $config['base_url'] = site_url('adm_rek/rek_view'); $config['total_rows'] = $this->Mrek->total_getrek(); $config['per_page'] = 25; $config['uri_segment'] = 3; $choice = $config['total_rows']/$config['per_page']=25; $config['num_links'] = round($choice); $config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>'; $config['first_link'] = '«'; $config['first_tag_open'] = '<li>'; $config['first_tag_close'] = '</li>'; $config['last_link'] = '»'; $config['last_tag_open'] = '<li>'; $config['last_tag_close'] = '</li>'; $config['prev_tag_open'] = '<li>'; $config['prev_tag_close'] = '</li>'; $config['next_tag_open'] = '<li>'; $config['next_tag_close'] = '</li>'; $config['cur_tag_open'] = '<li class="active"><a>'; $config['cur_tag_close'] = '</a></li>'; $config['full_tag_open'] = '<ul>'; $config['full_tag_close'] = '</ul>'; $this->pagination->initialize($config); $page = ($this->uri->segment(3))? $this->uri->segment(3) : 0; $data['results'] = $this->Mrek->get_rek($config['per_page'],$page); $data['pagination'] = $this->pagination->create_links(); //$data['link'] = array(anchor('adm_rek/rek1_','<i class="icon-edit"></i> Edit Kode Rekening', array('class' => 'btn btn-success')), anchor('adm_cetak/coa/html','<i class="icon-print" ></i>', array('class' => 'btn btn-success')), anchor('adm_cetak/coa/pdf','<span class="label label-important" >PDF</span>', array('class' => 'btn btn-success'))); $data['link'] = array(anchor('adm_rek/rek1_','<i class="icon-edit"></i> Edit Kode Rekening', array('class' => 'btn btn-success')), anchor('adm_cetak/coa/html','<i class="icon-print" ></i>', array('class' => 'btn btn-success'))); $this->load->view('layouta', $data); }else{ redirect ('login'); } } //-------------------------- REK 1 -------------------------------------------- function rek1_(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Kode Rekening Level 1'; $data['h2_title'] = 'Kode Rekening Level 1'; $data['main_view'] = 'admin/rek/rek1_'; $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=25; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; //Loading data $data['query'] = $this->Mrek->get_rek1(); $data['link'] = array('link_add' => anchor('adm_rek/addrek1','Tambah data', array('class' => 'add')),' | ', 'link_back' => anchor('adm_rek/rek_view','Kembali', array('class' => 'back'))); $this->load->view('layouta', $data); }else{ redirect ('login'); } } function addrek1(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tambah Data Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Tambah Data'; $data['main_view'] = 'admin/rek/rek1_form'; $data['form_action'] = site_url('adm_rek/add_processrek1'); $data['link'] = array('link_back' => anchor('adm_rek/rek1_','kembali', array('class' => 'back'))); $this->load->view('layouta', $data); }else{ redirect ('login'); } } //fix function add_processrek1(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tambah Data Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Tambah Data'; $data['main_view'] = 'admin/rek/rek1_form'; $data['form_action'] = site_url('adm_rek/rek1_'); $data['link'] = array('link_back' => anchor('adm_rek/rek1_','kembali', array('class' => 'back'))); // Set validation rules $this->form_validation->set_rules('koderek1', 'Kode Rekening', 'required|numeric|max_length[5]|callback_valid_id'); $this->form_validation->set_rules('namarek1', 'Keterangan', 'required|max_length[100]'); // Jika validasi sukses if ($this->form_validation->run() == TRUE){ // Persiapan data $rek1= array('koderek1' => $this->input->post('koderek1'), 'namarek1' => $this->input->post('namarek1')); // Proses penyimpanan data di table kelas $this->Mrek->addrek1($rek1); $this->session->set_flashdata('message', 'Data berhasil disimpan!'); redirect('adm_rek/rek1_'); } // Jika validasi gagal else{ $this->load->view('layouta', $data); } }else{ redirect ('login'); } } //fix function updaterek1($idrek1){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Ubah Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Ubah'; $data['main_view'] = 'admin/rek/rek1_form'; $data['form_action'] = site_url('adm_rek/update_processrek1'); $data['link'] = array('link_back' => anchor('adm_rek/rek1_','kembali', array('class' => 'back'))); // cari data dari database $rek1 = $this->Mrek->get_rek1_by_id($idrek1); // buat session untuk menyimpan data primary key (id) $this->session->set_userdata('idrek1', $rek1->idrek1); // Data untuk mengisi field2 form $data['default']['koderek1'] = $rek1->koderek1; $data['default']['namarek1'] = $rek1->namarek1; $this->load->view('layouta', $data); }else{ redirect ('login'); } } //fix function update_processrek1(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Ubah Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Ubah'; $data['main_view'] = 'admin/rek/rek1_form'; $data['form_action'] = site_url('adm_rek/update_processrek1'); $data['link'] = array('link_back' => anchor('adm_rek/rek1_','kembali', array('class' => 'back'))); // Set validation rules $this->form_validation->set_rules('koderek1', 'Kode MAK','required|numeric|max_length[5]'); $this->form_validation->set_rules('namarek1', 'Keterangan', 'required|max_length[100]'); if ($this->form_validation->run() == TRUE){ // save data $rek1 = array('koderek1'=> $this->input->post('koderek1'), 'namarek1' => $this->input->post('namarek1'),); $this->Mrek->updaterek1($this->session->userdata('idrek1'), $rek1); $this->session->set_flashdata('message', 'Update berhasil !'); redirect('adm_rek/rek1_'); }else{ $this->load->view('layouta', $data); } }else{ redirect ('login'); } } //fix function deleterek1($koderek1){ $this->Mrek->deleterek1($koderek1); $this->session->set_flashdata('message', 'data berhasil dihapus'); redirect('adm_rek/rek1_'); } //------------------atur REK 2 --------------------------------- function rek2_($idrek1){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa2($idrek1); $data['title'] = 'Kode Rekening Level 2'; $data['h2_title'] = 'Kode Rekening : '.$q->namarek1.'('.$q->koderek1.')'; $data['main_view'] = 'admin/rek/rek2_'; $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=25; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; //Loading data $data['query'] = $this->Mrek->get_rek2($idrek1); $this->session->set_userdata('idrek1', $q->idrek1); $data['link'] = array('link_add' => anchor('adm_rek/addrek2/'.$idrek1,'Tambah data', array('class' => 'add')),' | ', 'link_back' => anchor('adm_rek/rek1_','Kembali', array('class' => 'back'))); $this->load->view('layouta', $data); }else{ redirect ('login'); } } function addrek2($idrek1){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tambah Data Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Tambah Data'; $data['main_view'] = 'admin/rek/rek2_form'; $data['form_action'] = site_url('adm_rek/add_processrek2/'.$idrek1); $data['link'] = array('link_back' => anchor('simaku/rek2_/'.$idrek1,'kembali', array('class' => 'back'))); $this->load->view('layouta', $data); }else{ redirect ('login'); } } //fix function add_processrek2($idrek1){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tambah Data Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Tambah Data'; $data['main_view'] = 'admin/rek/rek2_form'; $data['form_action'] = site_url('adm_rek/rek2_/'.$idrek1); $data['link'] = array('link_back' => anchor('adm_rek/rek2_/'.$idrek1,'kembali', array('class' => 'back'))); // Set validation rules $this->form_validation->set_rules('koderek2', 'Kode Rekening', 'required|numeric|max_length[5]|callback_valid_id'); $this->form_validation->set_rules('namarek2', 'Keterangan', 'required|max_length[100]'); // Jika validasi sukses if ($this->form_validation->run() == TRUE){ // Persiapan data $rek2= array('idrek1' => $idrek1, 'koderek2' => $this->input->post('koderek2'), 'namarek2' => $this->input->post('namarek2')); // Proses penyimpanan data di table kelas $this->Mrek->addrek2($rek2); $this->session->set_flashdata('message', 'Data berhasil disimpan!'); redirect('adm_rek/rek2_/'.$idrek1); } // Jika validasi gagal else{ $this->load->view('layouta', $data); } }else{ redirect ('login'); } } //fix function updaterek2($idrek2){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa3($idrek2); $data['title'] = 'Ubah Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Ubah'; $data['main_view'] = 'admin/rek/rek2_form'; $data['form_action'] = site_url('adm_rek/update_processrek2'); $data['link'] = array('link_back' => anchor('adm_rek/rek2_/'.$this->session->userdata('idrek1'),'kembali', array('class' => 'back'))); // cari data dari database $rek2 = $this->Mrek->get_rek2_by_id($idrek2); // buat session untuk menyimpan data primary key (id) $this->session->set_userdata('idrek2', $rek2->idrek2); // Data untuk mengisi field2 form $data['default']['koderek2'] = $rek2->koderek2; $data['default']['namarek2'] = $rek2->namarek2; $this->load->view('layouta', $data); }else{ redirect ('login'); } } //fix function update_processrek2(){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa3($this->session->userdata('idrek2')); $data['title'] = 'Ubah Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Ubah'; $data['main_view'] = 'admin/rek/rek2_form'; $data['form_action'] = site_url('adm_rek/rek2_/'.$this->session->userdata('idrek2')); $data['link'] = array('link_back' => anchor('adm_rek/rek2_/'.$this->session->userdata('idrek1'),'kembali', array('class' => 'back'))); // Set validation rules $this->form_validation->set_rules('koderek2', 'Kode MAK','required|numeric|max_length[5]'); $this->form_validation->set_rules('namarek2', 'Keterangan', 'required|max_length[100]'); if ($this->form_validation->run() == TRUE){ // save data $rek2 = array('koderek2'=> $this->input->post('koderek2'), 'namarek2' => $this->input->post('namarek2'),); $this->Mrek->updaterek2($this->session->userdata('idrek2'), $rek2); $this->session->set_flashdata('message', 'Update berhasil !'); redirect('adm_rek/rek2_/'.$this->session->userdata('idrek1')); }else{ $this->load->view('layouta', $data); } }else{ redirect ('login'); } } //fix function deleterek2($koderek1){ $this->Mrek->deleterek2($koderek1); $this->session->set_flashdata('message', 'data berhasil dihapus'); redirect('adm_rek/rek2_/'.$this->session->userdata('idrek1')); } //------------------atur REK 3 --------------------------------- function rek3_($idrek2){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa3($idrek2); $q1 = $this->Mrek->cari_coa2($q->idrek1); $data['title'] = 'Kode Rekening Level 3'; $data['h2_title'] = 'Kode Rekening : '.$q->namarek2.'('.$q1->koderek1.''.$q->koderek2.')'; $data['main_view'] = 'admin/rek/rek3_'; $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=25; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; //Loading data $data['query'] = $this->Mrek->get_rek3($idrek2); $this->session->set_userdata('idrek2', $q->idrek2); $data['link'] = array('link_add' => anchor('adm_rek/addrek3/'.$idrek2,'Tambah data', array('class' => 'add')),' | ', 'link_back' => anchor('adm_rek/rek2_/'.$q->idrek1,'Kembali', array('class' => 'back'))); $this->load->view('layouta', $data); }else{ redirect ('login'); } } function addrek3($idrek2){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tambah Data Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Tambah Data'; $data['main_view'] = 'admin/rek/rek3_form'; $data['form_action'] = site_url('adm_rek/add_processrek3/'.$idrek2); $data['link'] = array('link_back' => anchor('adm_rek/rek3_/'.$this->session->userdata('idrek2'),'kembali', array('class' => 'back'))); $this->load->view('layouta', $data); }else{ redirect ('login'); } } //fix function add_processrek3($idrek2){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tambah Data Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Tambah Data'; $data['main_view'] = 'admin/rek/rek3_form'; $data['form_action'] = site_url('adm_rek/rek3_/'.$idrek2); $data['link'] = array('link_back' => anchor('adm_rek/rek3_/'.$idrek2,'kembali', array('class' => 'back'))); // Set validation rules $this->form_validation->set_rules('koderek3', 'Kode Rekening', 'required|numeric|max_length[5]|callback_valid_id'); $this->form_validation->set_rules('namarek3', 'Keterangan', 'required|max_length[100]'); // Jika validasi sukses if ($this->form_validation->run() == TRUE){ // Persiapan data $rek3= array('idrek2' => $idrek2, 'koderek3' => $this->input->post('koderek3'), 'namarek3' => $this->input->post('namarek3')); // Proses penyimpanan data di table kelas $this->Mrek->addrek3($rek3); $this->session->set_flashdata('message', 'Data berhasil disimpan!'); redirect('adm_rek/rek3_/'.$idrek2); } // Jika validasi gagal else{ $this->load->view('layouta', $data); } }else{ redirect ('login'); } } //fix function updaterek3($idrek3){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa4($idrek3); $data['title'] = 'Ubah Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Ubah'; $data['main_view'] = 'admin/rek/rek3_form'; $data['form_action'] = site_url('adm_rek/update_processrek3'); $data['link'] = array('link_back' => anchor('adm_rek/rek3_/'.$this->session->userdata('idrek2'),'kembali', array('class' => 'back'))); // cari data dari database $rek3 = $this->Mrek->get_rek3_by_id($idrek3); // buat session untuk menyimpan data primary key (id) $this->session->set_userdata('idrek3', $rek3->idrek3); // Data untuk mengisi field2 form $data['default']['koderek3'] = $rek3->koderek3; $data['default']['namarek3'] = $rek3->namarek3; $this->load->view('layouta', $data); }else{ redirect ('login'); } } //fix function update_processrek3(){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa4($this->session->userdata('idrek3')); $data['title'] = 'Ubah Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Ubah'; $data['main_view'] = 'admin/rek/rek3_form'; $data['form_action'] = site_url('adm_rek/rek2_/'.$this->session->userdata('idrek2')); $data['link'] = array('link_back' => anchor('adm_rek/rek3_/'.$this->session->userdata('idrek2'),'kembali', array('class' => 'back'))); // Set validation rules $this->form_validation->set_rules('koderek3', 'Kode MAK','required|numeric|max_length[5]'); $this->form_validation->set_rules('namarek3', 'Keterangan', 'required|max_length[100]'); if ($this->form_validation->run() == TRUE){ // save data $rek3 = array('koderek3'=> $this->input->post('koderek3'), 'namarek3' => $this->input->post('namarek3'),); $this->Mrek->updaterek3($this->session->userdata('idrek3'), $rek3); $this->session->set_flashdata('message', 'Update berhasil !'); redirect('adm_rek/rek3_/'.$this->session->userdata('idrek2')); }else{ $this->load->view('layouta', $data); } }else{ redirect ('login'); } } //fix function deleterek3($koderek2){ $this->Mrek->deleterek3($koderek2); $this->session->set_flashdata('message', 'data berhasil dihapus'); redirect('adm_rek/rek3_/'.$this->session->userdata('idrek2')); } //------------------atur REK 4 --------------------------------- function rek4_($idrek3){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa4($idrek3); $q1 = $this->Mrek->cari_coa3($q->idrek2); $q2 = $this->Mrek->cari_coa2($q1->idrek1); $data['title'] = 'Kode Rekening Level 4'; $data['h2_title'] = 'Kode Rekening : '.$q->namarek3.'('.$q2->koderek1.''.$q1->koderek2.''.$q->koderek3.')'; $data['main_view'] = 'admin/rek/rek4_'; $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=25; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; //Loading data $data['query'] = $this->Mrek->get_rek4($idrek3); $this->session->set_userdata('idrek3', $q->idrek3); $data['link'] = array('link_add' => anchor('adm_rek/addrek4/'.$idrek3,'Tambah data', array('class' => 'add')),' | ', 'link_back' => anchor('adm_rek/rek3_/'.$q->idrek2,'Kembali', array('class' => 'back'))); $this->load->view('layouta', $data); }else{ redirect ('login'); } } function addrek4($idrek3){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tambah Data Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Tambah Data'; $data['main_view'] = 'admin/rek/rek4_form'; $data['form_action'] = site_url('adm_rek/add_processrek4/'.$idrek3); $data['link'] = array('link_back' => anchor('adm_rek/rek4_/'.$this->session->userdata('idrek3'),'kembali', array('class' => 'back'))); $this->load->view('layouta', $data); }else{ redirect ('login'); } } //fix function add_processrek4($idrek3){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tambah Data Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Tambah Data'; $data['main_view'] = 'admin/rek/rek4_form'; $data['form_action'] = site_url('adm_rek/rek4_/'.$idrek3); $data['link'] = array('link_back' => anchor('adm_rek/rek4_/'.$idrek3,'kembali', array('class' => 'back'))); // Set validation rules $this->form_validation->set_rules('koderek4', 'Kode Rekening', 'required|numeric|max_length[5]|callback_valid_id'); $this->form_validation->set_rules('namarek4', 'Keterangan', 'required|max_length[200]'); // Jika validasi sukses if ($this->form_validation->run() == TRUE){ // Persiapan data $rek4 = array('idrek3' => $idrek3, 'koderek4' => $this->input->post('koderek4'), 'namarek4' => $this->input->post('namarek4')); // Proses penyimpanan data di table kelas $this->Mrek->addrek4($rek4); $this->session->set_flashdata('message', 'Data berhasil disimpan!'); redirect('adm_rek/rek4_/'.$idrek3); } // Jika validasi gagal else{ $this->load->view('layouta', $data); } }else{ redirect ('login'); } } //fix function updaterek4($idrek4){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa5($idrek4); $data['title'] = 'Ubah Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Ubah'; $data['main_view'] = 'admin/rek/rek4_form'; $data['form_action'] = site_url('adm_rek/update_processrek4'); $data['link'] = array('link_back' => anchor('adm_rek/rek4_/'.$this->session->userdata('idrek3'),'kembali', array('class' => 'back'))); // cari data dari database $rek4 = $this->Mrek->get_rek4_by_id($idrek4); // buat session untuk menyimpan data primary key (id) $this->session->set_userdata('idrek4', $rek4->idrek4); // Data untuk mengisi field2 form $data['default']['koderek4'] = $rek4->koderek4; $data['default']['namarek4'] = $rek4->namarek4; $this->load->view('layouta', $data); }else{ redirect ('login'); } } //fix function update_processrek4(){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa5($this->session->userdata('idrek4')); $data['title'] = 'Ubah Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Ubah'; $data['main_view'] = 'admin/rek/rek4_form'; $data['form_action'] = site_url('adm_rek/rek3_/'.$this->session->userdata('idrek3')); $data['link'] = array('link_back' => anchor('adm_rek/rek4_/'.$this->session->userdata('idrek3'),'kembali', array('class' => 'back'))); // Set validation rules $this->form_validation->set_rules('koderek4', 'Kode MAK','required|numeric|max_length[5]'); $this->form_validation->set_rules('namarek4', 'Keterangan', 'required|max_length[200]'); if ($this->form_validation->run() == TRUE){ // save data $rek4 = array('koderek4'=> $this->input->post('koderek4'), 'namarek4' => $this->input->post('namarek4'),); $this->Mrek->updaterek4($this->session->userdata('idrek4'), $rek4); $this->session->set_flashdata('message', 'Update berhasil !'); redirect('adm_rek/rek4_/'.$this->session->userdata('idrek3')); }else{ $this->load->view('layouta', $data); } }else{ redirect ('login'); } } //fix function deleterek4($koderek3){ $this->Mrek->deleterek4($koderek3); $this->session->set_flashdata('message', 'data berhasil dihapus'); redirect('adm_rek/rek4_/'.$this->session->userdata('idrek3')); } //------------------atur REK 5 --------------------------------- function rek5_($idrek4){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa5($idrek4); $q1 = $this->Mrek->cari_coa4($q->idrek3); $q2 = $this->Mrek->cari_coa3($q1->idrek2); $q3 = $this->Mrek->cari_coa2($q2->idrek1); $data['title'] = 'Kode Rekening Level 5'; $data['h2_title'] = 'Kode Rekening : '.$q->namarek4.'('.$q3->koderek1.''.$q2->koderek2.''.$q1->koderek3.''.$q->koderek4.')'; $data['main_view'] = 'admin/rek/rek5_'; $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=25; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; //Loading data $data['query'] = $this->Mrek->get_rek5($idrek4); $this->session->set_userdata('idrek4', $q->idrek4); $data['link'] = array('link_add' => anchor('adm_rek/addrek5/'.$idrek4,'Tambah data', array('class' => 'add')),' | ', 'link_back' => anchor('adm_rek/rek4_/'.$q->idrek3,'Kembali', array('class' => 'back'))); $this->load->view('layouta', $data); }else{ redirect ('login'); } } function addrek5($idrek4){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tambah Data Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Tambah Data'; $data['main_view'] = 'admin/rek/rek5_form'; $data['form_action'] = site_url('adm_rek/add_processrek5/'.$idrek4); $data['link'] = array('link_back' => anchor('adm_rek/rek5_/'.$this->session->userdata('idrek4'),'kembali', array('class' => 'back'))); $this->load->view('layouta', $data); }else{ redirect ('login'); } } //fix function add_processrek5($idrek4){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tambah Data Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Tambah Data'; $data['main_view'] = 'admin/rek/rek5_form'; $data['form_action'] = site_url('adm_rek/rek5_/'.$idrek4); $data['link'] = array('link_back' => anchor('adm_rek/rek5_/'.$idrek4,'kembali', array('class' => 'back'))); // Set validation rules $this->form_validation->set_rules('koderek5', 'Kode Rekening', 'required|numeric|max_length[5]|callback_valid_id'); $this->form_validation->set_rules('namarek5', 'Keterangan', 'required|max_length[200]'); // Jika validasi sukses if ($this->form_validation->run() == TRUE){ // Persiapan data $rek5 = array('idrek4' => $idrek4, 'koderek5' => $this->input->post('koderek5'), 'namarek5' => $this->input->post('namarek5')); // Proses penyimpanan data di table kelas $this->Mrek->addrek5($rek5); $this->session->set_flashdata('message', 'Data berhasil disimpan!'); redirect('adm_rek/rek5_/'.$idrek4); } // Jika validasi gagal else{ $this->load->view('layouta', $data); } }else{ redirect ('login'); } } //fix function updaterek5($idrek5){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa6($idrek5); $data['title'] = 'Ubah Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Ubah'; $data['main_view'] = 'admin/rek/rek5_form'; $data['form_action']= site_url('adm_rek/update_processrek5'); $data['link'] = array('link_back' => anchor('adm_rek/rek5_/'.$this->session->userdata('idrek4'),'kembali', array('class' => 'back'))); // cari data dari database $rek5 = $this->Mrek->get_rek5_by_id($idrek5); // buat session untuk menyimpan data primary key (id) $this->session->set_userdata('idrek5', $rek5->idrek5); // Data untuk mengisi field2 form $data['default']['koderek5'] = $rek5->koderek5; $data['default']['namarek5'] = $rek5->namarek5; $this->load->view('layouta', $data); }else{ redirect ('login'); } } //fix function update_processrek5(){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa6($this->session->userdata('idrek5')); $data['title'] = 'Ubah Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Ubah'; $data['main_view'] = 'admin/rek/rek5_form'; $data['form_action']= site_url('adm_rek/rek4_/'.$this->session->userdata('idrek4')); $data['link'] = array('link_back' => anchor('adm_rek/rek5_/'.$this->session->userdata('idrek4'),'kembali', array('class' => 'back'))); // Set validation rules $this->form_validation->set_rules('koderek5', 'Kode MAK','required|numeric|max_length[5]'); $this->form_validation->set_rules('namarek5', 'Keterangan', 'required|max_length[200]'); if ($this->form_validation->run() == TRUE){ // save data $rek5 = array('koderek5'=> $this->input->post('koderek5'), 'namarek5' => $this->input->post('namarek5'),); $this->Mrek->updaterek5($this->session->userdata('idrek5'), $rek5); $this->session->set_flashdata('message', 'Update berhasil !'); redirect('adm_rek/rek5_/'.$this->session->userdata('idrek4')); }else{ $this->load->view('layouta', $data); } }else{ redirect ('login'); } } //fix function deleterek5($koderek4){ $this->Mrek->deleterek5($koderek4); $this->session->set_flashdata('message', 'data berhasil dihapus'); redirect('adm_rek/rek5_/'.$this->session->userdata('idrek4')); } //------------------atur REK 6 --------------------------------- function rek6_($idrek5){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa6($idrek5); $q1 = $this->Mrek->cari_coa5($q->idrek4); $q2 = $this->Mrek->cari_coa4($q1->idrek3); $q3 = $this->Mrek->cari_coa3($q2->idrek2); $q4 = $this->Mrek->cari_coa2($q3->idrek1); $data['title'] = 'Kode Rekening Level 6'; $data['h2_title'] = 'Kode Rekening : '.$q->namarek5.'('.$q4->koderek1.''.$q3->koderek2.''.$q2->koderek3.''.$q1->koderek4.''.$q->koderek5.')'; $data['main_view'] = 'admin/rek/rek6_'; $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=25; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; //Loading data $data['query'] = $this->Mrek->get_rek6($idrek5); $this->session->set_userdata('idrek5', $q->idrek5); $data['link'] = array('link_add' => anchor('adm_rek/addrek6/'.$idrek5,'Tambah data', array('class' => 'add')),' | ', 'link_back' => anchor('adm_rek/rek5_/'.$q->idrek4,'Kembali', array('class' => 'back'))); $this->load->view('layouta', $data); }else{ redirect ('login'); } } function addrek6($idrek5){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tambah Data Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Tambah Data'; $data['main_view'] = 'admin/rek/rek6_form'; $data['form_action'] = site_url('adm_rek/add_processrek6/'.$idrek5); $data['link'] = array('link_back' => anchor('adm_rek/rek6_/'.$this->session->userdata('idrek5'),'kembali', array('class' => 'back'))); $this->load->view('layouta', $data); }else{ redirect ('login'); } } //fix function add_processrek6($idrek5){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tambah Data Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Tambah Data'; $data['main_view'] = 'admin/rek/rek6_form'; $data['form_action'] = site_url('adm_rek/rek6_/'.$idrek5); $data['link'] = array('link_back' => anchor('adm_rek/rek6_/'.$idrek5,'kembali', array('class' => 'back'))); // Set validation rules $this->form_validation->set_rules('koderek6', 'Kode Rekening', 'required|numeric|max_length[5]|callback_valid_id'); $this->form_validation->set_rules('namarek6', 'Keterangan', 'required|max_length[200]'); // Jika validasi sukses if ($this->form_validation->run() == TRUE){ // Persiapan data $rek6 = array('idrek5' => $idrek5, 'koderek6' => $this->input->post('koderek6'), 'namarek6' => $this->input->post('namarek6')); // Proses penyimpanan data di table kelas $this->Mrek->addrek6($rek6); $this->session->set_flashdata('message', 'Data berhasil disimpan!'); redirect('adm_rek/rek6_/'.$idrek5); } // Jika validasi gagal else{ $this->load->view('layouta', $data); } }else{ redirect ('login'); } } //fix function updaterek6($idrek6){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa7($idrek6); $data['title'] = 'Ubah Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Ubah'; $data['main_view'] = 'admin/rek/rek6_form'; $data['form_action']= site_url('adm_rek/update_processrek6'); $data['link'] = array('link_back' => anchor('adm_rek/rek6_/'.$this->session->userdata('idrek5'),'kembali', array('class' => 'back'))); // cari data dari database $rek6 = $this->Mrek->get_rek6_by_id($idrek6); // buat session untuk menyimpan data primary key (id) $this->session->set_userdata('idrek6', $rek6->idrek6); // Data untuk mengisi field2 form $data['default']['koderek6'] = $rek6->koderek6; $data['default']['namarek6'] = $rek6->namarek6; $this->load->view('layouta', $data); }else{ redirect ('login'); } } //fix function update_processrek6(){ if ($this->session->userdata('login') == TRUE){ $q = $this->Mrek->cari_coa7($this->session->userdata('idrek6')); $data['title'] = 'Ubah Kode Rekening'; $data['h2_title'] = 'Kode Rekening > Ubah'; $data['main_view'] = 'admin/rek/rek6_form'; $data['form_action'] = site_url('adm_rek/rek5_/'.$this->session->userdata('idrek5')); $data['link'] = array('link_back' => anchor('adm_rek/rek6_/'.$this->session->userdata('idrek5'),'kembali', array('class' => 'back'))); // Set validation rules $this->form_validation->set_rules('koderek6', 'Kode MAK','required|numeric|max_length[5]'); $this->form_validation->set_rules('namarek6', 'Keterangan', 'required|max_length[200]'); if ($this->form_validation->run() == TRUE){ // save data $rek6 = array('koderek6'=> $this->input->post('koderek6'), 'namarek6' => $this->input->post('namarek6'),); $this->Mrek->updaterek6($this->session->userdata('idrek6'), $rek6); $this->session->set_flashdata('message', 'Update berhasil !'); redirect('adm_rek/rek6_/'.$this->session->userdata('idrek5')); }else{ $this->load->view('layouta', $data); } }else{ redirect ('login'); } } //fix function deleterek6($koderek5){ $this->Mrek->deleterek6($koderek5); $this->session->set_flashdata('message', 'data berhasil dihapus'); redirect('adm_rek/rek6_/'.$this->session->userdata('idrek5')); } }