[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
web2
/
app
/
Models
/
[
Home
]
File: Jenis_dokumen_model.php
<?php namespace App\Models; use CodeIgniter\Model; class Jenis_dokumen_model extends Model { public function __construct() { parent::__construct(); $this->db = \Config\Database::connect(); } protected $table = 'jenis_dokumen'; protected $primaryKey = 'id_jenis_dokumen'; protected $allowedFields = ['*']; // listing public function listing() { $builder = $this->db->table('jenis_dokumen'); $builder->select('*'); $builder->orderBy('jenis_dokumen.urutan','ASC'); $query = $builder->get(); return $query->getResult(); } // listing public function status_jenis_dokumen($status_jenis_dokumen) { $builder = $this->db->table('jenis_dokumen'); $builder->select('*'); $builder->where('status_jenis_dokumen',$status_jenis_dokumen); $builder->orderBy('jenis_dokumen.urutan','ASC'); $query = $builder->get(); return $query->getResult(); } // listing public function group_status_jenis_dokumen() { $builder = $this->db->table('jenis_dokumen'); $builder->select('status_jenis_dokumen,COUNT(*) AS total'); $builder->groupBy('status_jenis_dokumen','DESC'); $query = $builder->get(); return $query->getResult(); } // listing public function group_status_jenis_dokumen_detail($status_jenis_dokumen) { $builder = $this->db->table('jenis_dokumen'); $builder->select('status_jenis_dokumen,COUNT(*) AS total'); $builder->where('status_jenis_dokumen',$status_jenis_dokumen); $builder->groupBy('status_jenis_dokumen','DESC'); $query = $builder->get(); return $query->getRow(); } // listing public function total_status_jenis_dokumen($status_jenis_dokumen) { $builder = $this->db->table('jenis_dokumen'); $builder->select('COUNT(*) AS total'); $builder->where('status_jenis_dokumen',$status_jenis_dokumen); $builder->orderBy('jenis_dokumen.status_jenis_dokumen','ASC'); $query = $builder->get(); return $query->getRow(); } // total public function total() { $builder = $this->db->table('jenis_dokumen'); $builder->select('COUNT(*) AS total'); $builder->orderBy('jenis_dokumen.id_jenis_dokumen','DESC'); $query = $builder->get(); return $query->getRow(); } // detail public function detail($id_jenis_dokumen) { $builder = $this->db->table('jenis_dokumen'); $builder->where('id_jenis_dokumen',$id_jenis_dokumen); $builder->orderBy('jenis_dokumen.id_jenis_dokumen','DESC'); $query = $builder->get(); return $query->getRow(); } // edit public function edit($data) { $builder = $this->db->table('jenis_dokumen'); $builder->where('id_jenis_dokumen',$data['id_jenis_dokumen']); $builder->update($data); } // tambah public function tambah($data) { $builder = $this->db->table('jenis_dokumen'); $builder->insert($data); } // tambah log public function jenis_dokumen_log($data) { $builder = $this->db->table('jenis_dokumen_logs'); $builder->insert($data); } }