[ 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
/
hotspot
/
[
Home
]
File: User_model.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class User_model extends CI_Model{ public $database = 'duhotspot'; public $table = 'user'; 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 delete_by_username($username){ $this->db->where('username', $username) ->delete($this->database.'.'.$this->table); } function update($data, $id){ $this->db->where('id', $id) ->update($this->database.'.'.$this->table, $data); } function cek_username($username){ $this->db->select('COUNT(*) AS hasil') ->where('username', $username) ->from($this->database.'.'.$this->table); return $this->db->get(); } function get_user_by_id($id){ $this->db->select('user.id, user.username, siswa.nama, siswa.id_kelas, user.status, user.password') ->from($this->database.'.'.$this->table) ->join('duakademik.siswa','duhotspot.user.username = duakademik.siswa.nis') ->where('user.id', $id) ->limit(1); return $this->db->get(); } // tabel ini direlasi dengan table siswa function get_all_user($start, $rows, $search){ $this->db->select('user.id, user.username, siswa.nis, siswa.nama, siswa.id_kelas, user.status') ->from($this->database.'.'.$this->table) ->join('duakademik.siswa','duhotspot.user.username = duakademik.siswa.nis') ->where('(siswa.nama LIKE "%'.$search.'%" OR user.username LIKE "%'.$search.'%")') ->order_by('siswa.nama', 'ASC') ->limit($rows, $start); if(!empty($status)){ $this->db->where('status',$status); } return $this->db->get(); } function get_all_user_count($search){ $this->db->select('COUNT(*) AS hasil') ->from($this->database.'.'.$this->table) ->join('duakademik.siswa','duhotspot.user.username = duakademik.siswa.nis') ->where('(siswa.nama LIKE "%'.$search.'%" OR user.username LIKE "%'.$search.'%")'); return $this->db->get(); } }