Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2.  
  3. class Products extends CI_Controller {
  4. public function __construct()
  5. {
  6. parent::__construct();
  7. //load model -> model_products
  8. $this->load->model('Model_products');
  9. }
  10.  
  11. public function index()
  12. {
  13. $data['products'] = $this->Model_products->all();
  14. $this->load->view('backend/view_all_products',$data);
  15. }
  16.  
  17. public function create() {
  18. //form validation sebelum mengeksekusi query insert
  19. $this->form_validation->set_rules('nama', 'Product Nama', 'required');
  20. $this->form_validation->set_rules('deskripsi', 'Product Deskripsi', 'required');
  21. $this->form_validation->set_rules('harga', 'Product Harga', 'required|integer');
  22. $this->form_validation->set_rules('stok', 'Product Stok', 'required|integer');
  23.  
  24. if ($this->form_validation->run() == FALSE)
  25. {
  26. $this->load->view('backend/form_tambah_product');
  27. }else{
  28.  
  29. //eksekusi query insert
  30. $data_product = array(
  31. 'nama' => set_value('nama'),
  32. 'deskripsi' => set_value('deskripsi'),
  33. 'harga' => set_value('harga'),
  34. 'stok' => set_value('stok')
  35. );
  36. $this->Model_products->create($data_product);
  37. redirect('products');
  38. }
  39. }
  40.  
  41. public function update($id) {
  42. $this->form_validation->set_rules('nama', 'Product Nama', 'required');
  43. $this->form_validation->set_rules('deskripsi', 'Product Deskripsi', 'required');
  44. $this->form_validation->set_rules('harga', 'Product Harga', 'required|integer');
  45. $this->form_validation->set_rules('stok', 'Product Stok', 'required|integer');
  46.  
  47. if ($this->form_validation->run() == FALSE)
  48. {
  49. $data['product'] = $this->Model_products->find($id);
  50. $this->load->view('backend/form_edit_product', $data);
  51. }else{
  52.  
  53. $data_product = array(
  54. 'nama' => set_value('nama'),
  55. 'deskripsi' => set_value('deskripsi'),
  56. 'harga' => set_value('harga'),
  57. 'stok' => set_value('stok')
  58. );
  59. $this->model_products->update($id, $data_product);
  60. redirect('products');
  61. }
  62. }
  63.  
  64. public function delete($id) {
  65. $this->model_products->delete($id);
  66. redirect('products');
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement