Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- class Resi extends CI_Controller {
- function __construct()
- {
- parent::__construct();
- $this->load->library(array('template', 'form_validation'));
- $this->load->model('resis');
- }
- public function index()
- {
- $this->cek_login();
- $this->template->admin('admin/menage_resi');
- }
- public function ajax_list()
- {
- $list = $this->resis->get_datatables();
- $data = array();
- $no = $_POST['start'];
- foreach ($list as $i) {
- $no++;
- $row = array();
- $row[] = $no;
- $row[] = $i->nama;
- $row[] = $i->no_resi;
- $row[] = $i->pengiriman;
- $row[] = '<a href="'.site_url('resi/detail/'.$i->id_resi).'" class="btn btn-success btn-xs"><i class="fa fa-search-plus"></i></a>
- <a href="'.site_url('resi/update_resi/'.$i->id_resi).'" class="btn btn-warning btn-xs"><i class="fa fa-edit"></i></a>';
- $data[] = $row;
- }
- $output = array(
- "draw" => $_POST['draw'],
- "recordsTotal" => $this->resis->count_all(),
- "recordsFiltered" => $this->resis->count_filtered(),
- "data" => $data
- );
- //output to json format
- echo json_encode($output);
- }
- public function add_resi()
- {
- $this->cek_login();
- if ($this->input->post('submit', TRUE) == 'Submit') {
- //validasi
- $this->form_validation->set_rules('nama', 'Nama', 'required|min_length[2]');
- $this->form_validation->set_rules('no_resi', 'No Resi', 'required|numeric');
- $this->form_validation->set_rules('pengiriman', 'Pengiriman', 'required|min_length[2]');
- if ($this->form_validation->run() == TRUE)
- {
- $resis = array (
- 'nama' => $this->input->post('nama', TRUE),
- 'no_resi' => $this->input->post('no_resi', TRUE),
- 'pengiriman' => $this->input->post('pengiriman', TRUE)
- );
- $id_resi = $this->resis->insert_last('t_resis', $resis);
- //akses function kategori
- //upload Foto Lainnya
- redirect('resi');
- } else {
- $this->session->set_flashdata('alert', 'Isi Data Resi');
- }
- }
- $data['nama'] = $this->input->post('nama', TRUE);
- $data['no_resi'] = $this->input->post('no_resi', TRUE);
- $data['pengiriman'] = $this->input->post('pengiriman', TRUE);
- $data['header'] = "Add New Resi";
- $this->template->admin('admin/resi_form', $data);
- }
- public function detail()
- {
- $this->cek_login();
- $id_resi = $this->uri->segment(3);
- $resi = $this->resis->get_where('t_resis', array('id_resi' => $id_resi));
- foreach ($resi->result() as $key) {
- $data['id_resi'] = $key->id_resi;
- $data['nama'] = $key->nama;
- $data['no_resi'] = $key->no_resi;
- $data['pengiriman'] = $key->pengiriman;
- }
- //ambil data img berdasarkan id_resi
- $this->template->admin('admin/detail_resi', $data);
- }
- public function update_resi()
- {
- $this->cek_login();
- $id_resi = $this->uri->segment(3);
- if ($this->input->post('submit', TRUE) == 'Submit') {
- //validasi
- $this->form_validation->set_rules('nama', 'Nama', 'required|min_length[4]');
- $this->form_validation->set_rules('no_resi', 'No Resi', 'required|numeric');
- $this->form_validation->set_rules('pengiriman', 'Pengiriman', 'required|min_length[2]');
- if ($this->form_validation->run() == TRUE)
- {
- $resis = array (
- 'nama' => $this->input->post('nama', TRUE),
- 'no_resi' => $this->input->post('no_resi', TRUE),
- 'pengiriman' => $this->input->post('pengiriman', TRUE)
- );
- $this->resis->update('t_resis', $resis, array('id_resi' => $id_resi));
- redirect('resi');
- }
- }
- $resi = $this->resis->get_where('t_resis', array('id_resi' => $id_resi));
- foreach($resi->result() as $key) {
- $data['nama'] = $key->nama;
- $data['no_resi'] = $key->no_resi;
- $data['pengiriman'] = $key->pengiriman;
- }
- $data['header'] = "Update Data Resi";
- $this->template->admin('admin/resi_form', $data);
- }
- function cek_login()
- {
- if (!$this->session->userdata('admin'))
- {
- redirect('login');
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement