Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
- class Products extends CI_Controller {
- public function __construct()
- {
- parent::__construct();
- //load model -> model_products
- $this->load->model('Model_products');
- }
- public function index()
- {
- $data['products'] = $this->Model_products->all();
- $this->load->view('backend/view_all_products',$data);
- }
- public function create() {
- //form validation sebelum mengeksekusi query insert
- $this->form_validation->set_rules('nama', 'Product Nama', 'required');
- $this->form_validation->set_rules('deskripsi', 'Product Deskripsi', 'required');
- $this->form_validation->set_rules('harga', 'Product Harga', 'required|integer');
- $this->form_validation->set_rules('stok', 'Product Stok', 'required|integer');
- if ($this->form_validation->run() == FALSE)
- {
- $this->load->view('backend/form_tambah_product');
- }else{
- //eksekusi query insert
- $data_product = array(
- 'nama' => set_value('nama'),
- 'deskripsi' => set_value('deskripsi'),
- 'harga' => set_value('harga'),
- 'stok' => set_value('stok')
- );
- $this->Model_products->create($data_product);
- redirect('products');
- }
- }
- public function update($id) {
- $this->form_validation->set_rules('nama', 'Product Nama', 'required');
- $this->form_validation->set_rules('deskripsi', 'Product Deskripsi', 'required');
- $this->form_validation->set_rules('harga', 'Product Harga', 'required|integer');
- $this->form_validation->set_rules('stok', 'Product Stok', 'required|integer');
- if ($this->form_validation->run() == FALSE)
- {
- $data['product'] = $this->Model_products->find($id);
- $this->load->view('backend/form_edit_product', $data);
- }else{
- $data_product = array(
- 'nama' => set_value('nama'),
- 'deskripsi' => set_value('deskripsi'),
- 'harga' => set_value('harga'),
- 'stok' => set_value('stok')
- );
- $this->model_products->update($id, $data_product);
- redirect('products');
- }
- }
- public function delete($id) {
- $this->model_products->delete($id);
- redirect('products');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement