[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
bem
/
application
/
models
/
[
Home
]
File: Staff_model.php
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Staff_model extends CI_Model { public function __construct() { $this->load->database(); } // Listing public function listing($id_anggota=FALSE) { $this->db->select('staff.*, kategori_staff.nama_kategori_staff, kategori_staff.slug_kategori_staff'); $this->db->from('staff'); $this->db->join('kategori_staff','kategori_staff.id_kategori_staff = staff.id_kategori_staff','LEFT'); if($id_anggota) { $this->db->where('staff.id_anggota', $id_anggota); } $this->db->order_by('urutan','ASC'); $query = $this->db->get(); return $query->result(); } // total public function total($id_anggota=FALSE) { $this->db->select('COUNT(*) AS total'); $this->db->from('staff'); if($id_anggota) { $this->db->where('staff.id_anggota', $id_anggota); } $query = $this->db->get(); return $query->row(); } // Semua public function semua() { $this->db->select('staff.*, kategori_staff.nama_kategori_staff, kategori_staff.slug_kategori_staff'); $this->db->from('staff'); $this->db->join('kategori_staff','kategori_staff.id_kategori_staff = staff.id_kategori_staff','LEFT'); $this->db->where(array( 'status_staff' =>'Yes')); $this->db->order_by('urutan','ASC'); $query = $this->db->get(); return $query->result(); } // Semua public function home() { $this->db->select('staff.*, kategori_staff.nama_kategori_staff, kategori_staff.slug_kategori_staff'); $this->db->from('staff'); $this->db->join('kategori_staff','kategori_staff.id_kategori_staff = staff.id_kategori_staff','LEFT'); $this->db->where(array( 'status_staff' =>'Yes')); $this->db->order_by('urutan','ASC'); $this->db->limit(12); $query = $this->db->get(); return $query->result(); } // Semua public function kategori($id_kategori_staff) { $this->db->select('*'); $this->db->from('staff'); $this->db->where(array( 'status_staff' =>'Yes', 'id_kategori_staff' => $id_kategori_staff)); $this->db->order_by('urutan','ASC'); $query = $this->db->get(); return $query->result(); } // Semua public function semua_staff($limit, $start) { $this->db->select('*'); $this->db->from('staff'); $this->db->where(array('status_staff'=>'Yes')); $this->db->limit($limit, $start); $this->db->order_by('urutan','ASC'); $query = $this->db->get(); return $query->result(); } // Semua public function total_staff() { $this->db->select('*'); $this->db->from('staff'); $this->db->where(array('status_staff'=>'Yes')); $this->db->order_by('urutan','ASC'); $query = $this->db->get(); return $query->num_rows(); } // Listing Besar public function listing_besar() { $this->db->select('*'); $this->db->from('staff'); $this->db->where(array('status_staff'=>'Ya','ukuran' => 'Besar')); $this->db->order_by('id_staff','DESC'); $query = $this->db->get(); return $query->result(); } // Besar public function total_besar() { $this->db->select('*'); $this->db->from('staff'); $this->db->where(array('status_staff'=>'Ya','ukuran' => 'Besar')); $this->db->order_by('id_staff','DESC'); $query = $this->db->get(); return $query->num_rows(); } // Detail public function detail($id_staff) { $this->db->select('*'); $this->db->from('staff'); $this->db->where('id_staff',$id_staff); $this->db->order_by('urutan','DESC'); $query = $this->db->get(); return $query->row(); } // Tambah public function tambah($data) { $this->db->insert('staff',$data); } // Edit public function edit($data) { $this->db->where('id_staff',$data['id_staff']); $this->db->update('staff',$data); } // Delete public function delete($data) { $this->db->where('id_staff',$data['id_staff']); $this->db->delete('staff',$data); } }