Advertisement
freddy0512

upload

Nov 10th, 2014
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.43 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.  
  84. $file_upload_kecil = $_FILES['file_upload_kecil']['name'];
  85.  
  86.  
  87. $config = array(
  88. 'upload_path' => './gambar',
  89. 'file_name'=> $file_upload,$file_upload,
  90. 'allowed_types'=>'*'
  91.  
  92.  
  93. );
  94.  
  95.  
  96. $this->load->library('upload');
  97.  
  98. $this->upload->initialize($config);
  99.  
  100.  
  101. $this->barang_model->addproduct();
  102. redirect('barang');
  103. }
  104.  
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement