Studi Kasus Model Barang Yang Di Gabungkan Dengan Model Ci

 Hai berjumpa lagi dengan saya seno,sobat disini saya akan membahas tentang suatu masalah dan meyelesaikannya dengan bahasa pemograman PHP dengan kombinasi model ci.Sebelum kita mengoding kita harus memiliki akar masalahnya jangan membuat masalah lho beda artinya .Dan saya mengajari/memberikan source code php biar sobat tambah paham yuk simak kodingan di bawah.Ow iya sebelum kita ke source code saya akan memberikan satu applikasi dimana fungsinya untuk menampilkan di browser secara offline,bukan hanya itu saja keguaan app ini,kegunaanya ada juga bisa membuat tabel dengan menginputkan nya dan  silahkan kalian download aplikasi  xampp .





Saya akan memberikan source code php dengan mengabungkan model ci tentang model barang dengan pola pikir:cari barang,tambah stok,ambilstok,hapus barang,edit nama barang,simpan barang,farian,satuan,merek,ambil dtbarang lebih jelasnya di bagian kasir atau sering di sebut nota pembelian.langsung iya jangan panjang entar binung.




SOURCE CODE:

//seno botak
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class modelBarang extends CI_Model {
    
    function AmbilDtBarang(){
        return $this->db->query('SELECT idBarang, Merek, NamaBarang, Stock, Harga, Gambar, Satuan, farian FROM barang, merek, satuan, farian WHERE merek.idMerek= barang.idMerek  and  satuan.IdSatuan = barang.IdSatuan  and  farian.IdFarian = barang.IdFarian');
    }

    function Merek(){   
      return $this->db->query('Select * from merek');   
    }

    function farian(){
        return $this->db->query('Select * from farian');    
    }

    function Satuan(){
        return $this->db->query('Select * from satuan');    
    }

    function SimpanBarang($Data){
        $valarray(
            'NamaBarang'=> $Data['NamaBarang'], 
            'IdMerek'=> $Data['Merek'], 
            'Stock'=>$Data['Jumlah'],
            'Harga'=>$Data['Harga'],
            'IdFarian'=>$Data['Farian'],
            'IdSatuan'=>$Data['Satuan'],
            'Gambar'=>$Data['nama_gambar'],
            );
        
        $this->db->insert('barang'$val);

    }
    
    function HapusBarang($HpsBrng){
        $this->db->delete('barang'array('idBarang' => $HpsBrng));
    }

    function AmbilBrgEdit($EdtBarang){
        return $this->db->where("idBarang",$EdtBarang)->get('barang');
    }

    function EditBarang($Data){
        $val = array(
            'idMerek' => $Data['EdMerek'],
            'NamaBarang' => $Data['EdNamaBarang'],
            'Stock' => $Data['EdJumlah'],
            'Harga' => $Data['EdHarga'],
            'IdFarian'=>$Data['EdFarian'],
            'IdSatuan'=>$Data['EdSatuan']
        );

        $this->db->where('idBarang'$id);
        $id = $Data['Sembunyi'];
        $this->db->update('barang'$val);
    }

    function Ambilstok($idBrg){
        return $this->db->select('Stock')->where('idBarang',$idBrg)->get('barang');
    }

    function TmbhStock($idBrg, $jmlSkarang){
        $val = array('Stock' => $jmlSkarang);
        $this->db->where('idBarang'$idBrg);
        $this->db->update('barang'$val);
    }

    function CariBarang($valCri){
        if ($valCri =='0')  {
            return $this->db->query('SELECT idBarang, Merek, NamaBarang, Stock, Harga, Gambar, Satuan, farian FROM barang, merek, satuan, farian WHERE merek.idMerek= barang.idMerek  and  satuan.IdSatuan = barang.IdSatuan  and  farian.IdFarian = barang.IdFarian');

        } else{
         return $this->db->or_like('NamaBarang',$valCri)
                        ->or_like('Merek',$valCri)
                        ->or_like('farian',$valCri)
                        ->or_like('Stock',$valCri)
                        ->or_like('Harga',$valCri)
                        ->get("dtbrg");
        }
    }
}

//catatan
//1.nama databases harus sama dengan nama file dan tidak boleh menggunakan spasi
//2.di dalam table xampp itu namaa codingan harus saama degan sourcenya dan penyimpanan ke dalam php












Silahkan download source code di atas.jika tidak bisa di buka silahkan komentar di kolom komentar yang sudah tersedia di blog saya.




Akhir kata
Selamat Malam


Comments