[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
BACKUP C 19-12
/
XAMPP74
/
htdocs
/
smk
/
application
/
models
/
akademik
/
[
Home
]
File: Presensi_model.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Presensi_model extends CI_Model{ public $database = 'duakademik'; public $table = 'presensi'; function __construct(){ parent::__construct(); } function save($data){ $this->db->insert($this->database.'.'.$this->table, $data); } function delete($id){ $this->db->where('id', $id) ->delete($this->database.'.'.$this->table); } function update($data, $id){ $this->db->where('id', $id) ->update($this->database.'.'.$this->table, $data); } function cek_presensi($tglawal, $tglakhir){ $this->db->select('COUNT(*) AS hasil') ->from($this->database.'.'.$this->table) ->where('(tanggal>="'.$tglawal.'" AND tanggal<="'.$tglakhir.'")'); return $this->db->get(); } function cek_presensi_by_thnajaran($thnajaran){ $this->db->select('COUNT(*) AS hasil') ->from($this->database.'.'.$this->table) ->where('id_thnajaran', $thnajaran); return $this->db->get(); } function get_presensi_by_id($id){ $this->db->select('*') ->from($this->database.'.'.$this->table) ->where('id', $id) ->limit(1); return $this->db->get(); } function get_presensi_by_now_limit($limit){ $this->db->select('*') ->from($this->database.'.'.$this->table) ->where('(tanggal<=NOW())') ->order_by('tanggal','DESC') ->limit($limit); return $this->db->get(); } function get_all_presensi($start, $rows, $search, $thnajaran){ $this->db->select('*') ->from($this->database.'.'.$this->table) ->where('id_thnajaran', $thnajaran) ->where('(tanggal LIKE "%'.$search.'%")') ->order_by('tanggal', 'DESC') ->limit($rows, $start); return $this->db->get(); } function get_all_presensi_count($search, $thnajaran){ $this->db->select('COUNT(*) AS hasil') ->from($this->database.'.'.$this->table) ->where('id_thnajaran', $thnajaran) ->where('(tanggal LIKE "%'.$search.'%")') ->order_by('tanggal', 'DESC'); return $this->db->get(); } }