You are on page 1of 5

Lampiran 1.

Source Code
A. MODEL
1. M_barang
<?php

if

( ! defined('BASEPATH')) exit('No direct script access allowed');

class M_barang extends CI_Model


{
public function get_barang()
{
return $this->db->query('select tb_barang.*,kategori from tb_barang join
tb_kategori on tb_barang.id_kategori=tb_kategori.id_kategori');
}
public function get_detail_barang($id_barang){
return $this->db->get_where('tb_barang', array('id_barang' => $id_barang));
}
public function get_stock_barang($id_barang){
$cari = $this->db->get_where('tb_perbaikan', array('id_barang' =>
$id_barang));
$tot=0;
foreach ($cari->result() as $key) {
$tot=$tot+($key->rusak_ringan+$key->rusak_berat);
}
return $tot;
}
public function update_barang($data,$id_barang){
$this->db->update("tb_barang",$data,$id_barang);
}
public function delete_barang($id_barang){
$this->db->where('id_barang', $id_barang);
$this->db->delete('tb_barang');
}
public function insert_barang($data){
$this->db->insert('tb_barang', $data);
}
public function getUserByParam($where)
{
$this->db->where($where);
$this->db->where("tb_barang.id_kategori = tb_kategori.id_kategori");
$allUsers=$this->db->get('tb_barang, tb_kategori');
if($allUsers){
return $allUsers->first_row();
}else{
return NULL;
}
}
}

2. M_info
<?php

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class M_info extends CI_Model


{
public function get_info(){
return $this->db->get('tb_info');
}
public function get_detail_info($id_info){
return $this->db->get_where('tb_info', array('id_info' =>
$id_info));
}
public function update_info($data,$id_info){
$this->db->update("tb_info",$data,$id_info);
}
public function delete_info($id_info){
$this->db->where('id_info', $id_info);
$this->db->delete('tb_info');
}
public function insert_info($data){
$this->db->insert('tb_info', $data);
}
public function tampil_info(){
return $this->db->query('SELECT * FROM tb_info ORDER BY id_info desc');
}}

3. M_pinjam
<?php

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class M_pinjam extends CI_Model


{
public function get_pesan(){
$status = '0';
$this->db->where( array('id_status'=>$status));
$this->db->where("tb_pinjam.username = tb_user.username");
$allPinjam=$this->db->get('tb_pinjam, tb_user');
return $allPinjam; }
public function get_detail($id_pinjam){
return $this->db->get_where('tb_detail', array('id_pinjam' => $id_pinjam));
}
public function delete_pesan($id_pinjam){
$this->db->where('id_pinjam', $id_pinjam);
$this->db->delete('tb_pinjam');
}
public function delete_detail($id_pinjam){
$this->db->where('id_pinjam', $id_pinjam);
$this->db->delete('tb_detail');
}
public function update_status($id_pinjam){
$data = array('id_status' =>'1' );
$this->db->where('id_pinjam', $id_pinjam);
$this->db->update('tb_pinjam',$data);
}
public function get_pinjam(){
$status = '1';
$this->db->where( array('id_status'=>$status));
$this->db->where("tb_pinjam.username = tb_user.username");
$allPinjam=$this->db->get('tb_pinjam, tb_user');
return $allPinjam; }
public function update_praktek($id_pinjam){
$data = array('id_status' =>'2' );
$this->db->where('id_pinjam', $id_pinjam);
$this->db->update('tb_pinjam',$data);
}
public function get_praktek(){
$status = '2';
$this->db->where( array('id_status'=>$status));
$this->db->where("tb_pinjam.username = tb_user.username");
$allPinjam=$this->db->get('tb_pinjam, tb_user');
return $allPinjam;
}
public function get_kondisi($id_d_pesan){
return $this->db->get_where('tb_detail', array('id_d_pesan' =>
$id_d_pesan));
}
public function kembali($data,$id_barang){
$this->db->update("tb_barang",$data,$id_barang);
}
public function delete_d_barang($id_d_pesan){
$this->db->where('id_d_pesan', $id_d_pesan);
$this->db->delete('tb_detail',$id_d_pesan);
}
public function get_barang($id_barang){
return $this->db->get_where('tb_barang', array('id_barang' => $id_barang));
}
public function hapus_konten($id,$seleksi,$tabel){
$this->db->where($seleksi,$id);
$this->db->delete($tabel);
}
public function selesai($id,$seleksi,$tabel){
$data = array('id_status' =>'3' );
$this->db->where($seleksi,$id);
$this->db->update($tabel,$data);
}
public function get_kegiatan(){
$status = '3';
$this->db->where( array('id_status'=>$status));
$this->db->where("tb_pinjam.username = tb_user.username");
$allPinjam=$this->db->get('tb_pinjam, tb_user');
return $allPinjam;
}

4. M_mapel
<?php

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class M_mapel extends CI_Model


{
public function get_mapel(){
return $this->db->get('tb_mapel');
}
public function get_detail_mapel($id_mapel){
return $this->db->get_where('tb_mapel', array('id_mapel' => $id_mapel));
}
public function update_mapel($data,$id_mapel){
$this->db->update("tb_mapel",$data,$id_mapel);
}
public function delete_mapel($id_mapel){
$this->db->where('id_mapel', $id_mapel);
$this->db->delete('tb_mapel');
}
public function insert_mapel($data){
$this->db->insert('tb_mapel', $data);
}
}

5. M_login
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class M_login extends CI_Model {
public function cek_user($data){
$query = $this->db->get_where('tb_user', $data);
return $query;
}
public function cek_login_query($username,$password)
{
$this->db->select('
a.nama,
a.username,
a.id_level,
a.password,
a.email,
a.hp,
a.foto,
b.id_level,
b.level,
');
$this->db->from('tb_user a');
$this->db->join('tb_level b', 'a.id_level=b.id_level');
$this->db->where('a.username', $username);
$this->db->where('a.password', $password);
$query = $this->db->get();
if ($query->num_rows() > 0 ) {
foreach ($query->result() as $row) {
$session_data = array(
'sess_user' => $row->username,
'sess_pass' => $row->password,
'sess_nama' => $row->nama,
'sess_id' => $row->id_level,
'sess_level' => $row->level,
'sess_foto' => $row->foto,
'sess_log'
=> 'TRUE',
);
$this->session->set_userdata($session_data);
}
} else {
return False;
}
}

}?>

6. M_perbaikan

<?php

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class M_perbaikan extends CI_Model


{
public function get_rusak(){
$status = '0';
$this->db->where( array("tb_perbaikan.status"=>$status));
$this->db->where("tb_perbaikan.id_barang = tb_barang.id_barang");
$rusak=$this->db->get('tb_perbaikan, tb_barang');
return $rusak;
}
public function laporkan($data2){
$this->db->insert('tb_perbaikan', $data2);
}
public function perbaiki($data,$id_perbaikan){
$this->db->update("tb_perbaikan", $data,$id_perbaikan);
}
public function get_perbaiki(){
$username = $this->session->userdata('sess_user');
$this->db->where( array("tb_perbaikan.username"=>$username));
$this->db->where("tb_perbaikan.id_barang = tb_barang.id_barang");
$rusak=$this->db->get('tb_perbaikan, tb_barang');
return $rusak;
}

7. M_user
<?php

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class M_user extends CI_Model


{
public function tampil () {
return $this->db->query('select tb_user.*,level from tb_user join tb_level on tb_user.id_level=tb_level.id_level');
}

public function get_detail_user($username){


return $this->db->get_where('tb_user', array('username' => $username));
}

public function update_user($data,$username){


$this->db->update("tb_user",$data,$username);
}

public function delete_user($username){


$this->db->where('username', $username);
$this->db->delete('tb_user');
}

public function insert_user($data){


$this->db->insert('tb_user', $data);
}

public function getUserByParam($where)


{
$this->db->where($where);
$this->db->where("tb_user.id_level = tb_level.id_level");
$allUsers=$this->db->get('tb_user, tb_level');
if($allUsers){
return $allUsers->first_row();
}else{
return NULL;
}
}

public function updatePhotoProfile($pdata)


{
$username = $this->session->userdata('sess_user');
$this->db->where('username',$username);
$query = $this->db->update('tb_user', $pdata);
if ($query) {
return TRUE;
}else{
return FALSE;
}
}

8. M_Welcome

<?php

if

( ! defined('BASEPATH')) exit('No direct script access allowed');

class M_welcome extends CI_Model


{
public function get_barang()
{
return $this->db->query('select tb_barang.*,kategori from tb_barang join
tb_kategori on tb_barang.id_kategori=tb_kategori.id_kategori');
}
public function get_barang2()
{
return $this->db->query('SELECT * FROM tb_barang ORDER BY RAND() LIMIT 1');
}
public function get_barang3()
{
$this->db->order_by('id_barang','RANDOM');
$this->db->limit(1);
$query = $this->db->get('tb_barang');
return $query->result_array();
}
}

You might also like