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 Workbook extends CI_Controller
- {
- public function __construct()
- {
- parent::__construct();
- $this->load->model("workbook_model"); //load model workbook
- $this->load->library('form_validation'); //load library form validation
- }
- public function index()
- {
- $data["workbook"] = $this->workbook_model->getAll(); //ambil data dari model
- $this->load->view("admin/workbook/list_workbook", $data); //load view data model ke workbook
- }
- public function add()
- {
- $workbook = $this->workbook_model; //objek model
- $validation = $this->form_validation; //objek form validation
- $validation->set_rules($workbook->rules()); //terapkan rules
- if ($validation->run()){
- $workbook->save();
- $this->session->set_flashdata('Sukses', 'Data Anda Berhasil Disimpan'); //pesan berhasil
- }
- $data["workbook"] = $this->workbook_model->get_data_stage();
- $this->load->view("admin/workbook/new_form", $data); //load isi form workbook
- }
- public function edit($id=null)
- {
- if(!isset($id)) redirect('admin/workbook/list_workbook');
- $workbook = $this->workbook_model;
- $validation = $this->form_validation;
- $validation->set_rules($workbook->rules());
- if ($validation->run()){
- $workbook->update();
- $this->session->set_flashdata('success', 'Data Anda Berhasil Diupdate'); //pesan berhasil
- }
- $data["workbook"] = $workbook->getById($id); //mengambil data berdasarkan id
- if (!$data["workbook"]) show_404();// jika tidak ada show error
- $this->load->view("admin/workbook/edit_form", $data); //load edit form workbook
- }
- public function delete($id=null)
- {
- if (!isset($id)) show_404();
- if ($this->workbook_model->delete($id)){
- redirect('index.php/admin/workbook');
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement