[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
BACKUP C 19-12
/
XAMPP74
/
htdocs
/
simkeu
/
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); $this->load->model('Minfo', '', 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]'); $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'); } } }