Advertisement
freddy0512

barang

Nov 10th, 2014
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2.  
  3. class Barang extends CI_Controller {
  4. public function __construct()
  5. {
  6. parent::__construct();
  7. $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
  8. $this->load->library('upload'); //load library upload bisa dilakukan disni atau disimpan di autoload
  9.  
  10. }
  11. public function index()
  12. {
  13.  
  14. $data['ListBarang'] = $this->barang_model->getAllBarang();
  15. // $header berisi array data yang akan dilemparkan ke view header.php
  16. $header = array(
  17. 'title' =>'Welcome to my Website'
  18. );
  19. // $content berisi array data yang akan dilemparkan ke view content.php
  20. $content = array(
  21. 'article' =>'Lorem Ipsum Dolor Sit Amet'
  22. );
  23. $data['data_to_load'] = array($header,$content);
  24.  
  25. $data['tmp_file']='barang/front';
  26. // load view index.php dengan beban data $data
  27. $this->load->view('index',$data);
  28. }
  29.  
  30. public function deleteProductDb($id_barang)
  31. {
  32. $this->barang_model->deleteProduct($id_barang);
  33. redirect('barang');
  34. }
  35.  
  36. public function updateProduct($id_barang)
  37. {
  38. $data['barang'] = $this->barang_model->getProduct($id_barang);
  39.  
  40. $data['ListBarang'] = $this->barang_model->getAllBarang();
  41. // $header berisi array data yang akan dilemparkan ke view header.php
  42. $header = array(
  43. 'title' =>'Welcome to my Website'
  44. );
  45. // $content berisi array data yang akan dilemparkan ke view content.php
  46. $content = array(
  47. 'article' =>'Lorem Ipsum Dolor Sit Amet'
  48. );
  49. $data['data_to_load'] = array($header,$content);
  50. $data['tmp_file']='barang/update_product';
  51. $this->load->view('index',$data);
  52. }
  53.  
  54. public function updateProductDb()
  55. {
  56. $data=array(
  57. 'kategori'=>$this->input->post('kategori'),
  58. 'status'=>$this->input->post('active'),
  59. );
  60.  
  61. $condition['id_kategori'] = $this->input->post('id_kategori');
  62. $this->kategori_model->updateProduct($data, $condition);
  63. redirect('kategori');
  64. }
  65.  
  66. public function input()
  67. {
  68. //Function yang dipanggil ketika ingin melakukan add produk kemudian menampilkan add_product_view
  69. $header = array(
  70. 'title' =>'Welcome to my Website'
  71. );
  72. // $content berisi array data yang akan dilemparkan ke view content.php
  73. $content = array(
  74. 'article' =>'Lorem Ipsum Dolor Sit Amet'
  75. );
  76. $data['data_to_load'] = array($header,$content);
  77. $data['tmp_file']='barang/input';
  78. $this->load->view('index',$data);
  79. }
  80. public function do_upload(){
  81.  
  82. $file_upload = $_FILES['file_upload']['name'];
  83. $file_upload_kecil = $_FILES['file_upload_kecil']['name'];
  84. $config = array(
  85. 'upload_path' => './gambar',
  86. 'file_name'=> $file_upload,$file_upload,
  87. 'allowed_types'=>'*'
  88. );
  89.  
  90. $this->load->library('upload');
  91. $this->upload->initialize($config);
  92.  
  93. if(! $this->upload->do_upload('file_upload') OR ! $this->upload->do_upload('file_upload_kecil') ){
  94.  
  95. echo $this->upload->display_errors();
  96. }
  97. else
  98. {
  99. $this->barang_model->addproduct();
  100. redirect('barang');
  101. }
  102.  
  103. }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement