Advertisement
riandaka_

Untitled

Dec 4th, 2019
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') OR exit ('No direct script access allowed');
  3.  
  4. class Workbook extends CI_Controller
  5. {
  6. public function __construct()
  7. {
  8. parent::__construct();
  9. $this->load->model("workbook_model"); //load model workbook
  10. $this->load->library('form_validation'); //load library form validation
  11. $this->load->helper(array('form', 'url'));
  12. }
  13.  
  14. public function index()
  15. {
  16. $data["workbook"] = $this->workbook_model->getAll(); //ambil data dari model
  17. $this->load->view("admin/workbook/list_workbook", $data); //load view data model ke workbook
  18. }
  19.  
  20. public function add()
  21. {
  22. // $workbook = $this->workbook_model; //objek model
  23. // $validation = $this->form_validation; //objek form validation
  24. // $validation->set_rules($workbook->rules()); //terapkan rules
  25.  
  26. // if ($validation->run()){
  27. // $workbook->save();
  28.  
  29. // }else{
  30. // print_r("tes gagal"); die;
  31. // }
  32.  
  33.  
  34. $data["workbook"] = $this->workbook_model->get_data_stage();
  35. $this->load->view("admin/workbook/new_form", $data); //load isi form workbook
  36. }
  37.  
  38. public function aksi_add()
  39. {
  40. // print_r('tes'); die;
  41. $this->session->set_flashdata('Sukses', 'Data Anda Berhasil Disimpan'); //pesan berhasil
  42. $this->workbook_model->save(); //objek modelredir
  43. redirect('index.php/admin/workbook');
  44. }
  45.  
  46. public function edit($id=null)
  47. {
  48. // if(!isset($id)) redirect('admin/workbook/list_workbook');
  49.  
  50. // $workbook = $this->workbook_model;
  51. // $validation = $this->form_validation;
  52. // $validation->set_rules($workbook->rules());
  53.  
  54. // if ($validation->run()){
  55. // $workbook->update();
  56. // }else{
  57. // print_r("tes gagal"); die;
  58.  
  59.  
  60. $data["workbook"] = $this->workbook_model->getById($id); //mengambil data berdasarkan id
  61. if (!$data["workbook"]) show_404();// jika tidak ada show error
  62. $this->load->view("admin/workbook/edit_form", $data); //load edit form workbook
  63. }
  64.  
  65. public function aksi_edit()
  66. {
  67. $this->session->set_flashdata('success', 'Data Anda Berhasil Diupdate'); //pesan berhasil
  68. $this->workbook_model->update();
  69. redirect('index.php/admin/workbook');
  70.  
  71. }
  72.  
  73. public function delete($id=null)
  74. {
  75. if (!isset($id)) show_404();
  76.  
  77. if ($this->workbook_model->delete($id)){
  78. redirect('index.php/admin/workbook');
  79. }
  80. }
  81.  
  82. // public function aksi_upload()
  83. // {
  84. // $config['upload_path'] = './upload/workbook/';
  85. // $config['allowed_types'] = 'gif|jpg|png';
  86. // $config['max_size'] = 10240;
  87. // // $config['max_width'] = 1024;
  88. // // $config['max_height'] = 768;
  89.  
  90. // if ( ! $this->upload->do_upload('image')){
  91. // $error = array('error' => $this->upload->display_errors());
  92. // $this->load->view('admin/workbook/edit_form', $error);
  93. // }else{
  94. // $data = array('upload_data' => $this->upload->data());
  95. // $this->load->view('admin/workbook', $data);
  96. // }
  97. // }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement