Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. <?php
  2. class pembelian extends CI_Controller{
  3. function __construct(){
  4. parent::__construct();
  5. if($this->session->userdata('masuk') !=TRUE){
  6. $url=base_url();
  7. redirect($url);
  8. };
  9. $this->load->model('m_kategori');
  10. $this->load->model('m_barang');
  11. $this->load->model('m_suplier');
  12. $this->load->model('m_pembelian');
  13. }
  14. function index(){
  15. if($this->session->userdata('akses')=='1'){
  16. $x['sup']=$this->m_suplier->tampil_suplier();
  17. $this->load->view('admin/v_pembelian',$x);
  18. }else{
  19. echo "Halaman tidak ditemukan";
  20. }
  21. }
  22. function get_barang(){
  23. if($this->session->userdata('akses')=='1'){
  24. $kobar=$this->input->post('kode_brg');
  25. $x['brg']=$this->m_barang->get_barang($kobar);
  26. $this->load->view('admin/v_detail_barang_beli',$x);
  27. }else{
  28. echo "Halaman tidak ditemukan";
  29. }
  30. }
  31. function add_to_cart(){
  32. if($this->session->userdata('akses')=='1'){
  33. $nofak=$this->input->post('nofak');
  34. $tgl=$this->input->post('tgl');
  35. $suplier=$this->input->post('suplier');
  36. $this->session->set_userdata('nofak',$nofak);
  37. $this->session->set_userdata('tglfak',$tgl);
  38. $this->session->set_userdata('suplier',$suplier);
  39. $kobar=$this->input->post('kode_brg');
  40. $produk=$this->m_barang->get_barang($kobar);
  41. $i=$produk->row_array();
  42. $data = array(
  43. 'id' => $i['barang_id'],
  44. 'name' => $i['barang_nama'],
  45. 'satuan' => $i['barang_satuan'],
  46. 'price' => $this->input->post('harpok'),
  47. 'harga' => $this->input->post('harjul'),
  48. 'qty' => $this->input->post('jumlah')
  49. );
  50.  
  51. $this->cart->insert($data);
  52. redirect('admin/pembelian');
  53. }else{
  54. echo "Halaman tidak ditemukan";
  55. }
  56. }
  57. function remove(){
  58. if($this->session->userdata('akses')=='1'){
  59. $row_id=$this->uri->segment(4);
  60. $this->cart->update(array(
  61. 'rowid' => $row_id,
  62. 'qty' => 0
  63. ));
  64. redirect('admin/pembelian');
  65. }else{
  66. echo "Halaman tidak ditemukan";
  67. }
  68. }
  69. function simpan_pembelian(){
  70. if($this->session->userdata('akses')=='1'){
  71. $nofak=$this->session->userdata('nofak');
  72. $tglfak=$this->session->userdata('tglfak');
  73. $suplier=$this->session->userdata('suplier');
  74. if(!empty($nofak) && !empty($tglfak) && !empty($suplier)){
  75. $beli_kode=$this->m_pembelian->get_kobel();
  76. $order_proses=$this->m_pembelian->simpan_pembelian($nofak,$tglfak,$suplier,$beli_kode);
  77. if($order_proses){
  78. $this->cart->destroy();
  79. $this->session->unset_userdata('nofak');
  80. $this->session->unset_userdata('tglfak');
  81. $this->session->unset_userdata('suplier');
  82. echo $this->session->set_flashdata('msg','<label class="label label-success">Pembelian Berhasil di Simpan ke Database</label>');
  83. redirect('admin/pembelian');
  84. }else{
  85. redirect('admin/pembelian');
  86. }
  87. }else{
  88. echo $this->session->set_flashdata('msg','<label class="label label-danger">Pembelian Gagal di Simpan, Mohon Periksa Kembali Semua Inputan Anda!</label>');
  89. redirect('admin/pembelian');
  90. }
  91. }else{
  92. echo "Halaman tidak ditemukan";
  93. }
  94. }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement