Advertisement
Guest User

M_frontend.php

a guest
May 1st, 2019
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php if(!defined('BASEPATH')){
  2.     exit('No direct script access allowed');
  3. }
  4.  
  5. class M_frontend extends CI_Model
  6. {
  7.     public $table           = 'barang';
  8.     public $field_select    = ["id_barang", "nama_barang", "harga_barang", "keterangan_barang", "gambar1_barang", "gambar2_barang", "gambar3_barang", "idkategori_barang", "idpersonal_barang", "status_barang"];
  9.  
  10.     public function _construct()
  11.     {
  12.         parent::__construct();
  13.     }
  14.    
  15.     public function fetch_data($data)
  16.     {
  17.         $this->db->select($data['fields'])
  18.             ->from($data['table_view']);
  19.         $data['total']  = $this->db->count_all_results(null, fasle);
  20.         $sql            = $this->db->get_compiled_select();
  21.         $data['result'] = $this->db->query($sql)->result_array();
  22.  
  23.         return $data;
  24.     }
  25.    
  26.     public function fetch_id($data)
  27.     {
  28.         $table = 'v_barang_personal_kategori';
  29.         $field_select = ["id_barang","nama_barang","harga_barang","keterangan_barang","gambar1_barang","gambar2_barang","gambar3_barang","idkategori_barang","idpersonal_barang","id_personal","nama_personal","hp_personal","lokasi_personal","id_kategori","nama_kategori"];
  30.         //$id_barang = 'id_barang';
  31.         $this->db->select()
  32.             ->from($data['table_view'])
  33.             ->where('id_barang',$data['id_detail']);
  34.         $data['total']  = $this->db->count_all_results(null, false);
  35.         $sql            = $this->db->get_compiled_select();
  36.         $data['result'] = $this->db->query($sql)->result_array();
  37.         //print('<pre>'); print_r($sql); exit();
  38.         return $data;
  39.     }
  40.     public function tampil($data)
  41.     {
  42.         $status_barang = 'ok';
  43.         if($data['search'] != null){
  44.             $this->db->select('*');
  45.             $this->db->from('barang');
  46.             $this->db->like('nama_barang', $data['search']);
  47.         }else if($data['sorting'] == 0){
  48.             $this->db->select()
  49.             ->from($this->table)
  50.             ->where("status_barang", $status_barang)
  51.             ->order_by('harga_barang', 'ASC');
  52.          }else if($data['sorting'] == 1){
  53.             $this->db->select()
  54.             ->from($this->table)
  55.             ->where("status_barang", $status_barang)
  56.             ->order_by('harga_barang', 'DESC');
  57.         }else{
  58.             $this->db->select()
  59.             ->from($this->table)
  60.             ->where("status_barang", $status_barang);
  61.         }
  62.        
  63.  
  64.         $data['total']  = $this->db->count_all_results(null, false);
  65.         $sql            = $this->db->get_compiled_select();
  66.         $data['result'] = $this->db->query($sql)->result_array();
  67.         /* print('<pre>'); print_r($sql); exit(); */
  68.         return $data;  
  69.     }
  70.  
  71.     public function tampil_ular($data)
  72.     {
  73.         $status_barang = 'ok';
  74.         $idkategori_barang = '1';
  75.         if($data['search'] != null){
  76.             $this->db->select('*');
  77.             $this->db->from('barang');
  78.             $this->db->where("idkategori_barang", $idkategori_barang);
  79.             $this->db->like('nama_barang', $data['search']);
  80.         }else if($data['sorting'] == 0){
  81.             $this->db->select()
  82.             ->from($this->table)
  83.             ->where("status_barang", $status_barang)
  84.             ->where("idkategori_barang", $idkategori_barang)   
  85.             ->order_by('harga_barang', 'ASC');
  86.          }else if($data['sorting'] == 1){
  87.             $this->db->select()
  88.             ->from($this->table)
  89.             ->where("status_barang", $status_barang)
  90.             ->where("idkategori_barang", $idkategori_barang)   
  91.             ->order_by('harga_barang', 'DESC');
  92.         }else{
  93.             $this->db->select()
  94.             ->from($this->table)
  95.             ->where("status_barang", $status_barang)
  96.             ->where("idkategori_barang", $idkategori_barang);  
  97.         }
  98.        
  99.         $data['total']  = $this->db->count_all_results(null, false);
  100.         $sql            = $this->db->get_compiled_select();
  101.         $data['result'] = $this->db->query($sql)->result_array();
  102.  
  103.         return $data;  
  104.     }
  105.  
  106.     public function tampil_katak($data)
  107.     {
  108.         $status_barang = 'ok';
  109.         $idkategori_barang = '2';
  110.         if($data['search'] != null){
  111.             $this->db->select('*');
  112.             $this->db->from('barang');
  113.             $this->db->where("idkategori_barang", $idkategori_barang);
  114.             $this->db->like('nama_barang', $data['search']);
  115.         }else if($data['sorting'] == 0){
  116.             $this->db->select()
  117.             ->from($this->table)
  118.             ->where("status_barang", $status_barang)
  119.             ->where("idkategori_barang", $idkategori_barang)   
  120.             ->order_by('harga_barang', 'ASC');
  121.          }else if($data['sorting'] == 1){
  122.             $this->db->select()
  123.             ->from($this->table)
  124.             ->where("status_barang", $status_barang)
  125.             ->where("idkategori_barang", $idkategori_barang)   
  126.             ->order_by('harga_barang', 'DESC');
  127.         }else{
  128.             $this->db->select()
  129.             ->from($this->table)
  130.             ->where("status_barang", $status_barang)
  131.             ->where("idkategori_barang", $idkategori_barang);  
  132.         }
  133.  
  134.         $data['total']  = $this->db->count_all_results(null, false);
  135.         $sql            = $this->db->get_compiled_select();
  136.         $data['result'] = $this->db->query($sql)->result_array();
  137.         /* print('<pre>'); print_r($sql); exit(); */
  138.         return $data;  
  139.     }
  140.  
  141.     public function tampil_kura($data)
  142.     {
  143.         $status_barang = 'ok';
  144.         $idkategori_barang = '3';
  145.         if($data['search'] != null){
  146.             $this->db->select('*');
  147.             $this->db->from('barang');
  148.             $this->db->where("idkategori_barang", $idkategori_barang);
  149.             $this->db->like('nama_barang', $data['search']);
  150.         }else if($data['sorting'] == 0){
  151.             $this->db->select()
  152.             ->from($this->table)
  153.             ->where("status_barang", $status_barang)
  154.             ->where("idkategori_barang", $idkategori_barang)   
  155.             ->order_by('harga_barang', 'ASC');
  156.          }else if($data['sorting'] == 1){
  157.             $this->db->select()
  158.             ->from($this->table)
  159.             ->where("status_barang", $status_barang)
  160.             ->where("idkategori_barang", $idkategori_barang)   
  161.             ->order_by('harga_barang', 'DESC');
  162.         }else{
  163.             $this->db->select()
  164.             ->from($this->table)
  165.             ->where("status_barang", $status_barang)
  166.             ->where("idkategori_barang", $idkategori_barang);  
  167.         }      
  168.  
  169.         $data['total']  = $this->db->count_all_results(null, false);
  170.         $sql            = $this->db->get_compiled_select();
  171.         $data['result'] = $this->db->query($sql)->result_array();
  172.  
  173.         return $data;  
  174.     }
  175.  
  176.     public function tampil_kadal($data)
  177.     {
  178.         $status_barang = 'ok';
  179.         $idkategori_barang = '4';
  180.         if($data['search'] != null){
  181.             $this->db->select('*');
  182.             $this->db->from('barang');
  183.             $this->db->where("idkategori_barang", $idkategori_barang);
  184.             $this->db->like('nama_barang', $data['search']);
  185.         }else if($data['sorting'] == 0){
  186.             $this->db->select()
  187.             ->from($this->table)
  188.             ->where("status_barang", $status_barang)
  189.             ->where("idkategori_barang", $idkategori_barang)   
  190.             ->order_by('harga_barang', 'ASC');
  191.          }else if($data['sorting'] == 1){
  192.             $this->db->select()
  193.             ->from($this->table)
  194.             ->where("status_barang", $status_barang)
  195.             ->where("idkategori_barang", $idkategori_barang)   
  196.             ->order_by('harga_barang', 'DESC');
  197.         }else{
  198.             $this->db->select()
  199.             ->from($this->table)
  200.             ->where("status_barang", $status_barang)
  201.             ->where("idkategori_barang", $idkategori_barang);  
  202.         }              
  203.  
  204.         $data['total']  = $this->db->count_all_results(null, false);
  205.         $sql            = $this->db->get_compiled_select();
  206.         $data['result'] = $this->db->query($sql)->result_array();
  207.  
  208.         return $data;  
  209.     }
  210.  
  211.     public function tampil_acc($data)
  212.     {
  213.         $status_barang = 'ok';
  214.         $idkategori_barang = '5';
  215.         if($data['search'] != null){
  216.             $this->db->select('*');
  217.             $this->db->from('barang');
  218.             $this->db->where("idkategori_barang", $idkategori_barang);
  219.             $this->db->like('nama_barang', $data['search']);
  220.         }else if($data['sorting'] == 0){
  221.             $this->db->select()
  222.             ->from($this->table)
  223.             ->where("status_barang", $status_barang)
  224.             ->where("idkategori_barang", $idkategori_barang)   
  225.             ->order_by('harga_barang', 'ASC');
  226.          }else if($data['sorting'] == 1){
  227.             $this->db->select()
  228.             ->from($this->table)
  229.             ->where("status_barang", $status_barang)
  230.             ->where("idkategori_barang", $idkategori_barang)   
  231.             ->order_by('harga_barang', 'DESC');
  232.         }else{
  233.             $this->db->select()
  234.             ->from($this->table)
  235.             ->where("status_barang", $status_barang)
  236.             ->where("idkategori_barang", $idkategori_barang);  
  237.         }                  
  238.  
  239.         $data['total']  = $this->db->count_all_results(null, false);
  240.         $sql            = $this->db->get_compiled_select();
  241.         $data['result'] = $this->db->query($sql)->result_array();
  242.  
  243.         return $data;  
  244.     }
  245.  
  246.     public function tampil_ser($data)
  247.     {
  248.         $status_barang = 'ok';
  249.         $idkategori_barang = '6';
  250.         if($data['search'] != null){
  251.             $this->db->select('*');
  252.             $this->db->from('barang');
  253.             $this->db->where("idkategori_barang", $idkategori_barang);
  254.             $this->db->like('nama_barang', $data['search']);
  255.         }else if($data['sorting'] == 0){
  256.             $this->db->select()
  257.             ->from($this->table)
  258.             ->where("status_barang", $status_barang)
  259.             ->where("idkategori_barang", $idkategori_barang)   
  260.             ->order_by('harga_barang', 'ASC');
  261.          }else if($data['sorting'] == 1){
  262.             $this->db->select()
  263.             ->from($this->table)
  264.             ->where("status_barang", $status_barang)
  265.             ->where("idkategori_barang", $idkategori_barang)   
  266.             ->order_by('harga_barang', 'DESC');
  267.         }else{
  268.             $this->db->select()
  269.             ->from($this->table)
  270.             ->where("status_barang", $status_barang)
  271.             ->where("idkategori_barang", $idkategori_barang);  
  272.         }                  
  273.  
  274.         $data['total']  = $this->db->count_all_results(null, false);
  275.         $sql            = $this->db->get_compiled_select();
  276.         $data['result'] = $this->db->query($sql)->result_array();
  277.  
  278.         return $data;  
  279.     }
  280.    
  281.     public function detail_barang($id_barang)
  282.     {
  283.         $table = 'v_barang_personal_kategori';
  284.         $field_select = ["id_barang","nama_barang","harga_barang","keterangan_barang","gambar1_barang","gambar2_barang","gambar3_barang","idkategori_barang","idpersonal_barang","id_personal","nama_personal","hp_personal","lokasi_personal","id_kategori","nama_kategori"];
  285.         $this->db->select()
  286.             ->from($table)
  287.             ->where("id_barang", $id_barang);
  288.         $query = $this->db->get_compiled_select();
  289.         //print_r('<pre>'); print_r($query); exit();   
  290.         $data['result'] = $this->db->query($query)->row();
  291.         return $data;
  292.     }
  293.  
  294.     public function tambah_barang($data)
  295.     {
  296.         $this->db->select()
  297.             ->from($this->table);
  298.         $query = $this->db->set($data)->get_compiled_insert();
  299.         //print('<pre>'); print_r($query); exit();
  300.         $this->db->query($query);
  301.         return true;
  302.     }
  303.  
  304.     public function ubah_barang($data)
  305.     {
  306.         $this->db->select()
  307.             ->from($this->table)
  308.             ->where("id_barang", $data['id_barang']);
  309.         $query = $this->db->set($data)->get_compiled_update();
  310.         //print('<pre>'); print_r($query); exit();
  311.         $this->db->query($query);
  312.         return true;
  313.     }
  314.  
  315.     public function hapus($table, $id)
  316.     {
  317.         $this->db->select()
  318.             ->from($this->table)
  319.             ->where('id_barang', $id);
  320.         $query = $this->db->get_compiled_delete();
  321.         return true;
  322.     }
  323.  
  324.     public function get_count() {
  325.         return $this->db->get('barang')->num_rows();
  326.     }
  327.    
  328.     function get_barang_list($limit, $start){
  329.         $this->db->limit($limit, $start);
  330.         $query = $this->db->get('barang', $limit, $start);
  331.         return $query;
  332.     }
  333.  
  334. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement