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 Barang extends CI_Controller {
- public function __construct()
- {
- parent::__construct();
- $this->load->model("barang_model"); //constructor yang dipanggil ketika memanggil products.php untuk melakukan pemanggilan pada model : products_model.php yang ada di folder models
- $this->load->library('upload'); //load library upload bisa dilakukan disni atau disimpan di autoload
- }
- public function index()
- {
- $data['ListBarang'] = $this->barang_model->getAllBarang();
- // $header berisi array data yang akan dilemparkan ke view header.php
- $header = array(
- 'title' =>'Welcome to my Website'
- );
- // $content berisi array data yang akan dilemparkan ke view content.php
- $content = array(
- 'article' =>'Lorem Ipsum Dolor Sit Amet'
- );
- $data['data_to_load'] = array($header,$content);
- $data['tmp_file']='barang/front';
- // load view index.php dengan beban data $data
- $this->load->view('index',$data);
- }
- public function deleteProductDb($id_barang)
- {
- $this->barang_model->deleteProduct($id_barang);
- redirect('barang');
- }
- public function updateProduct($id_barang)
- {
- $data['barang'] = $this->barang_model->getProduct($id_barang);
- $data['ListBarang'] = $this->barang_model->getAllBarang();
- // $header berisi array data yang akan dilemparkan ke view header.php
- $header = array(
- 'title' =>'Welcome to my Website'
- );
- // $content berisi array data yang akan dilemparkan ke view content.php
- $content = array(
- 'article' =>'Lorem Ipsum Dolor Sit Amet'
- );
- $data['data_to_load'] = array($header,$content);
- $data['tmp_file']='barang/update_product';
- $this->load->view('index',$data);
- }
- public function updateProductDb()
- {
- $data=array(
- 'kategori'=>$this->input->post('kategori'),
- 'status'=>$this->input->post('active'),
- );
- $condition['id_kategori'] = $this->input->post('id_kategori');
- $this->kategori_model->updateProduct($data, $condition);
- redirect('kategori');
- }
- public function input()
- {
- //Function yang dipanggil ketika ingin melakukan add produk kemudian menampilkan add_product_view
- $header = array(
- 'title' =>'Welcome to my Website'
- );
- // $content berisi array data yang akan dilemparkan ke view content.php
- $content = array(
- 'article' =>'Lorem Ipsum Dolor Sit Amet'
- );
- $data['data_to_load'] = array($header,$content);
- $data['tmp_file']='barang/input';
- $this->load->view('index',$data);
- }
- public function do_upload(){
- $file_upload = $_FILES['file_upload']['name'];
- $file_upload_kecil = $_FILES['file_upload_kecil']['name'];
- $config = array(
- 'upload_path' => './gambar',
- 'file_name'=> $file_upload,$file_upload,
- 'allowed_types'=>'*'
- );
- $this->load->library('upload');
- $this->upload->initialize($config);
- if(! $this->upload->do_upload('file_upload') OR ! $this->upload->do_upload('file_upload_kecil') ){
- echo $this->upload->display_errors();
- }
- else
- {
- $this->barang_model->addproduct();
- redirect('barang');
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement