[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
simkeu
/
dummy-old
/
application
/
controllers
/
[
Home
]
File: adm_unit_new.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Adm_unit_new extends CI_Controller{ function __construct(){ parent::__construct(); $this->load->model('Mpagu','',TRUE); $this->load->model('Munit','',TRUE); $this->load->model('Mpass','',TRUE); } public function index(){ if ($this->session->userdata('login') == TRUE){ $this->aturunit(); }else{ redirect ('login'); } } function aturunit(){ $data['title'] = 'Atur Unit'; $data['main_view'] = 'admin/unit/aturunit_new'; $page=$this->uri->segment(3); $data['hal'] = $page; //$data['title'] = 'Tambah Data'; // $data['h2_title'] = 'Unit > Tambah Data'; //$data['main_view'] = 'admin/unit/unit_form'; //$data1['main_view'] = 'admin/unit/unit_form_b3'; $data['default']['unit'] = ''; $data['form_action'] = site_url('adm_unit_new/add_process'); // $data['form_action_edt'] = site_url('adm_unit_new/update_processunit'); $limit_unit=20; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $data['query'] = $this->Munit->unit_all($limit_unit, $offset_unit); $config['base_url'] = site_url('adm_unit_new/aturunit'); $config['total_rows'] = $this->Munit->unit_record_count(); $config['per_page'] = 20; $config['uri_segment'] = 3; $choice = $config['total_rows']/$config['per_page'] = 20; $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 class="pagination">'; $config['full_tag_close'] = '</ul>'; $this->pagination->initialize($config); $page = ($this->uri->segment(3))? $this->uri->segment(3) : 0; $data['results'] = $this->Munit->fetch_unit($config['per_page'],$page); $data['pagination'] = $this->pagination->create_links(); $pagu = $this->Mpagu->pagu_all(); if ($pagu->num_rows()>0){ $data['link'] = array(anchor('adm_pagu/aturpaguunit','<span class="glyphicon glyphicon-edit"></span> Atur pagu unit', array('class' => 'btn btn-success')), anchor('adm_cetak/daftar_unit/pdf','PDF', array('class' => 'btn btn-danger')), anchor('adm_cetak/daftar_unit/html','<span class="glyphicon glyphicon-print" ></span>', array('class' => 'btn btn-default'))); }else{ $data['link'] = array(anchor('adm_cetak/daftar_unit/pdf','PDF', array('class' => 'btn btn-danger')),anchor('adm_cetak/daftar_unit/html','<span class="glyphicon glyphicon-print" ></span>', array('class' => 'btn btn-default'))); } $this->load->view('layouta_b3', $data); } function add() {// tambah unit if ($this->session->userdata('login') == TRUE){ $data1['title'] = 'Tambah Data'; $data1['h2_title'] = 'Unit > Tambah Data'; //$data['main_view'] = 'admin/unit/unit_form'; //$data1['main_view'] = 'admin/unit/unit_form_b3'; $data1['default']['unit'] = ''; $data1['form_action'] = site_url('adm_unit_new/add_process'); $data1['link'] = array(anchor('adm_unit_new/aturunit','<span class="glyphicon glyphicon-chevron-left" ></span> Kembali', array('class' => 'btn btn-success'))); $this->load->view('layouta_b3', $data1); }else{ redirect ('login'); } } function add_process(){ if ($this->session->userdata('login') == TRUE){ // $data['title'] = 'Tambah Data'; //$data['h2_title'] = 'Unit > Tambah Data'; $data['main_view'] = 'admin/unit/aturunit_new'; $page=$this->uri->segment(3); $data['hal'] = $page; $page = ($this->uri->segment(3))? $this->uri->segment(3) : 0; $data['default']['unit'] = ''; $limit_unit=20; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $data['query'] = $this->Munit->unit_all($limit_unit, $offset_unit); $config['base_url'] = site_url('adm_unit_new/aturunit'); $config['total_rows'] = $this->Munit->unit_record_count(); $config['per_page'] = 20; $config['uri_segment'] = 3; $choice = $config['total_rows']/$config['per_page'] = 20; $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 class="pagination">'; $config['full_tag_close'] = '</ul>'; $this->pagination->initialize($config); $page = ($this->uri->segment(3))? $this->uri->segment(3) : 0; $data['results'] = $this->Munit->fetch_unit($config['per_page'],$page); $data['pagination'] = $this->pagination->create_links(); $data['form_action'] = site_url('adm_unit_new'); // $data['link'] = array('link_back' => anchor('adm_unit/aturunit','<span class="glyphicon glyphicon-chevron-left" ></span> Kembali', array('class' => 'btn btn-success'))); // Set validation rules $this->form_validation->set_rules('kode', '', 'required|numeric|decimal|max_length[5]|callback_valid_id'); $this->form_validation->set_rules('nama', '', 'required|max_length[100]'); // Jika validasi sukses if ($this->form_validation->run() == TRUE) { // Persiapan data $unit= array('kode' => $this->input->post('kode'), 'nama' => $this->input->post('nama'), 'nama_pimp' => $this->input->post('nama_pimp'), 'unit' => $this->input->post('stat'), 'nip' => $this->input->post('nip')); // Proses penyimpanan data di table kelas $this->Munit->add($unit); $this->session->set_flashdata('message', '<p class="text-success">Satu data unit berhasil disimpan!'); }else{ //$this->load->view('layouta_b3',$data); $this->session->set_flashdata('message', '<p class="text-danger">Gagal !!!'); }//jika ridirect nya kesana lagi semuaany maka tidak menggunakn nya diatas redirect('adm_unit_new/aturunit',$data); }else{ redirect ('login'); } } function save_edit($id_unit){ if ($this->session->userdata('login') == TRUE){ //$data['title'] = 'Ubah Unit'; //$data['h2_title'] = 'Unit > Update'; //$data['main_view'] = 'admin/unit/unit_form_b3'; //$data['form_action'] = site_url('adm_unit/aturunit'); //$data['link'] = array('link_back' => anchor('adm_unit/aturunit','<span class="glyphicon glyphicon-chevron-left" ></span> Kembali', array('class' => 'btn btn-success'))); // Set validation rules // $this->form_validation->set_rules('kode', 'Kode Unit', 'required|numeric|max_length[5]'); //$this->form_validation->set_rules('nama', 'Unit Kerja', 'required|max_length[100]'); // $this->form_validation->set_rules('nama_pimp', 'Unit Kerja', 'required|max_length[100]'); // $this->form_validation->set_rules('stat', 'Unit Kerja', 'required|max_length[100]'); // $this->form_validation->set_rules('nip', 'Unit Kerja', 'required|max_length[100]'); //if ($this->form_validation->run() == TRUE){ // save data $unit = array('kode' => $this->input->post('kode'), 'nama' => $this->input->post('nama'), 'nama_pimp' => $this->input->post('nama_pimp'), 'unit' => $this->input->post('stat'), 'nip' => $this->input->post('nip') ); $this->Munit->update($id_unit, $unit); // $this->Munit->update($id_unit, $unit); $this->session->set_flashdata('message', 'Satu data unit berhasil diupdate!'); /*}else{ $this->session->set_flashdata('message', 'update gagal!'); }*/ redirect('adm_unit_new/aturunit'); }else{ redirect ('login'); } } function delete($id_unit) {// delete unit $this->Munit->delete($id_unit); $this->Mpass->delete_userpass($id_unit); $this->session->set_flashdata('message', '1 data unit berhasil dihapus'); redirect('adm_unit_new'); } function update_processunit($id_unit){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Ubah Unit'; $data['h2_title'] = 'Unit > Update'; $data['main_view'] = 'admin/unit/unit_form'; $data['form_action'] = site_url('adm_unit/aturunit'); $data['link'] = array('link_back' => anchor('adm_unit/aturunit','kembali', array('class' => 'back'))); // Set validation rules $this->form_validation->set_rules('kode', 'Kode Unit', 'required|numeric|max_length[5]'); $this->form_validation->set_rules('nama', 'Unit Kerja', 'required|max_length[100]'); if ($this->form_validation->run() == TRUE){ // save data $unit = array('kode' => $this->input->post('kode'), 'nama' => $this->input->post('nama'), 'nama_pimp' => $this->input->post('nama_pimp'), 'unit' => $this->input->post('stat'), 'nip' => $this->input->post('nip')); $this->Munit->update($id_unit, $unit); $this->session->set_flashdata('message', 'Satu data unit berhasil diupdate!'); redirect('adm_unit_new/aturunit'); }else{ $this->load->view('layouta', $data); } }else{ redirect ('login'); } } }