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 Item extends CI_Controller {
- function __construct()
- {
- parent::__construct();
- $this->load->library(array('template', 'form_validation'));
- $this->load->model('app_admin');
- }
- public function index()
- {
- $data['data'] = $this->app_admin->get_all('t_items');
- $this->template->admin('admin/manage_item', $data);
- }
- public function add_item()
- {
- if($this->input->post('submit', TRUE) == 'Submit'){
- $this->form_validation->set_rules('nama', 'Nama Item', 'required|min_length[4]');
- $this->form_validation->set_rules('harga', 'Harga Item', 'required|numeric');
- $this->form_validation->set_rules('berat', 'Berat Item', 'required|numeric');
- $this->form_validation->set_rules('status', 'status Item', 'required|numeric');
- $this->form_validation->set_rules('desk', 'Deskripsi Item', 'required|min_length[4]');
- if($this->form_validation->run()== TRUE)
- {
- $config['upload_path'] = './asset/upload/';
- $config['allowed_types'] = 'jpg|png|jpeg';
- $config['max_size'] = '2048';
- $config['file_name'] = 'gambar' .time();
- $this->load->library('upload', $config);
- if ($this->upload->do_upload('foto'))
- {
- $gbr =$this->upload->data();
- $items = array(
- 'nama_item'=> $this->input->post('nama', TRUE),
- 'harga'=> $this->input->post('harga', TRUE),
- 'berat'=> $this->input->post('berat', TRUE),
- 'status'=> $this->input->post('status', TRUE),
- 'gambar' => $gbr['file_name'],
- 'deskripsi'=> $this->input->post('desk', TRUE)
- );
- $this->app_admin->insert('t_items', $items);
- } else {
- $this->session->set_flashdata('alert', 'anda belum mengupload foto');
- }
- }
- }
- $data['nama'] = $this->input->post('nama', TRUE);
- $data['berat'] = $this->input->post('berat', TRUE);
- $data['harga'] = $this->input->post('harga', TRUE);
- $data['status'] = $this->input->post('status', TRUE);
- $data['desk'] = $this->input->post('desk', TRUE);
- $data['header'] = "Tambah Produk";
- $this->template->admin('admin/item_form' , $data);
- }
- public function detail(){
- $id_item = $this->uri->segment(3);
- $item =$this->app_admin->get_where('t_items', array('id_item' => $id_item));
- foreach ($item ->result() as $key) {
- $data['nama'] = $key->nama_item;
- $data['harga'] = $key->harga;
- $data['berat'] = $key->berat;
- $data['status'] = $key->status;
- $data['gambar'] = $key->gambar;
- $data['deskripsi'] = $key->deskripsi;
- }
- $this->template->admin('admin/detail_item', $data);
- }
- public function update_item()
- {
- $id_item =$this->uri->segment(3);
- if($this->input->post('submit', TRUE) == 'Submit'){
- $this->form_validation->set_rules('nama', 'Nama Item', 'required|min_length[4]');
- $this->form_validation->set_rules('harga', 'Harga Item', 'required|numeric');
- $this->form_validation->set_rules('berat', 'Berat Item', 'required|numeric');
- $this->form_validation->set_rules('status', 'status Item', 'required|numeric');
- $this->form_validation->set_rules('desk', 'Deskripsi Item', 'required|min_length[4]');
- if($this->form_validation->run()== TRUE)
- {
- $config['upload_path'] = './asset/upload/';
- $config['allowed_types'] = 'jpg|png|jpeg';
- $config['max_size'] = '2048';
- $config['file_name'] = 'gambar' .time();
- $this->load->library('upload', $config);
- $gbr =$this->upload->data();
- $items = array(
- 'nama_item'=> $this->input->post('nama', TRUE),
- 'harga'=> $this->input->post('harga', TRUE),
- 'berat'=> $this->input->post('berat', TRUE),
- 'status'=> $this->input->post('status', TRUE),
- 'deskripsi'=> $this->input->post('desk', TRUE)
- );
- if ($this->upload->do_upload('foto'))
- {
- unlink('asset/upload/' .$this->input->post('old_pict', TRUE));
- $items['gambar'] = $gbr['file_name'];
- $this->app_admin->update('t_items', $items, array('id_item' =>$id_item));
- } else {
- $this->app_admin->update('t_items', $items, array('id_item' =>$id_item));
- }
- }
- }
- $item = $this->app_admin->get_where('t_items', array('id_item' => $id_item));
- foreach($item->result() as $key) {
- $data['nama'] = $key->nama_item;
- $data['berat'] = $key->berat;
- $data['harga'] = $key->harga;
- $data['status'] = $key->status;
- $data['desk'] = $key->deskripsi;
- $data['gambar'] =$key->gambar;
- }
- $data['header'] = "Update data produk";
- $this->template->admin('admin/item_form' , $data);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement