[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
simaku
/
application
/
models
/
[
Home
]
File: Munit.php
<?php //Model Pengaturan Unit Kerja class Munit extends CI_Model { function __construct(){ parent::__construct(); } var $table = 'ueu_tbl_unit'; //query id_unit, kode, nama dari tabel ueu_tbl_unit// function nama_unit () { $this->db->select ('ueu_tbl_unit.id_unit, ueu_tbl_unit.kode, ueu_tbl_unit.nama'); $this->db->from ('ueu_tbl_unit'); return $this->db->get(); } //memunculkan tabel ueu_tbl_unit urut kode unit kerja dengan paginasi// function unit_all($limit_unit, $offset_unit){ return $this->db->query("select * from ueu_tbl_unit order by kode ASC LIMIT $offset_unit, $limit_unit"); } //memunculkan tabel ueu_tbl_unit urut kode unit kerja tanpa paginasi// function unit_all_nolimit(){ return $this->db->query("select * from ueu_tbl_unit order by kode ASC"); } function unit_big_all(){ $q = $this->unit_all_nolimit(); $unit = array(); if ($q->num_rows()>0){ foreach ($q->result() as $row){ $pecah = explode('.',$row->kode); if ($pecah[1] == '00'){ $unit['id'] = $row->id_unit; $unit['nama'] = $row->nama; } } } return $unit; } //menghitung jumlah record tabel ueu_tbl_unit = jumlah unit dan sub unit // public function unit_record_count(){ return $this->db->count_all('ueu_tbl_unit'); } //memunculkan data tabel ueu_tbl_unit dengan paginasi// public function fetch_unit($limit,$start){ $this->db->limit($limit,$start); $query = $this->db->get('ueu_tbl_unit'); if($query->num_rows()>0){ foreach ($query->result() as $row){ $data[] = $row; } return $data; }else{ return FALSE; } } //query memcari satu record pada tabel ueu_tbl_unit sesuai dengan id_unit//mirip fungsi cari unit function get_unit_by_id($id_unit){ return $this->db->get_where('ueu_tbl_unit', array('id_unit' => $id_unit),1)->row(); } //INSERT satu record pada tabel ueu_tbl_unit // function add($unit){ $this->db->insert($this->table, $unit); } //UPDATE satu record pada tabel ueu_tbl_unit // function update($id_unit, $unit){ $this->db->where('id_unit', $id_unit); $this->db->update('ueu_tbl_unit', $unit); } //DELETE satu record pada tabel ueu_tbl_unit sesuai id_unit// function delete($id_unit){ $this->db->where('id_unit', $id_unit); $this->db->delete($this->table); } //GET info record pada tabel ueu_tbl_unit sesuai USERNAME dan PASSWORD UNIT// function get_unit_by_userpass($username, $password){ $this->db->select('*'); $this->db->from('ueu_tbl_unit'); $this->db->where('namauser', $username); $this->db->where('pass', $password); return $this->db->get(); } //GET info record pada tabel ueu_tbl_unit sesuai USERNAME dan PASSWORD OPERATOR// function get_unit_by_userpassopr($username, $password){ $this->db->select('*'); $this->db->from('ueu_tbl_unit'); $this->db->where('namauser', $username); $this->db->where('pass_opr', $password); return $this->db->get(); } //GET info record pada tabel ueu_tbl_unit sesuai KODE UNIT// function get_idunit_by_kode($kode){ $this->db->select('*'); $this->db->from('ueu_tbl_unit'); $this->db->where('kode', $kode); return $this->db->get(); } //GET info record pada tabel ueu_tbl_unit sesuai KODE UNIT// function get_unit_by_kode($kode){ $this->db->select('*'); $this->db->from('ueu_tbl_unit'); $this->db->where('kode', $kode.'.00'); return $this->db->get(); } function get_list_unit_by_kode($kode){ $this->db->select('*'); $this->db->from('ueu_tbl_unit'); $this->db->like('kode', $kode.'.'); $this->db->where('kode !=', $kode.'.00'); $this->db->order_by('kode'); return $this->db->get(); } //--------------------------percobaan--------------bukan fungsi sebenarnya function add_data($coba){ $this->db->insert('peserta', $coba); return 1; } //--------------------------percobaan--------------bukan fungsi sebenarnya //query record pada tabel ueu_tbl_unit sesuai ID UNIT//mirip fungsi get_unit_by_id function cari_unit($id_unit){ return $this->db->get_where('ueu_tbl_unit', array('id_unit' => $id_unit)); } function ada_otorisator2(){ $q = $this->db->get_where('ueu_tbl_user',array('wewenang' => 'otorisator2'),1,0); if ($q->num_rows()>0){ return TRUE; }else{ return FALSE; } } function ada_otorisator1(){ $q = $this->db->get_where('ueu_tbl_user',array('wewenang' => 'otorisator1'),1,0); if ($q->num_rows()>0){ return TRUE; }else{ return FALSE; } } function daftar_unit_kerja(){ $this->db->select('*'); $this->db->from('ueu_tbl_unit'); $this->db->like('kode', '.00'); return $this->db->get(); } function daftar_sub_unit_kerja(){ $this->db->select('*'); $this->db->from('ueu_tbl_unit'); $this->db->not_like('kode', '.00'); $this->db->order_by('kode','asc'); return $this->db->get(); } function jml_daftar_sub_unit_kerja_tertentu($kode){ $this->db->select('*'); $this->db->from('ueu_tbl_unit'); $this->db->like('kode', $kode.'.'); //$this->db->not_like('kode', '.00'); $this->db->where('kode !=', $kode.'.00'); return $this->db->get()->num_rows(); } function daftar_sub_unit_kerja_tertentu($kode){ $this->db->select('*'); $this->db->from('ueu_tbl_unit'); $this->db->like('kode', $kode.'.'); $this->db->where('kode !=', $kode.'.00'); return $this->db->get(); } function cek_unit($id_unit){ $q = $this->get_unit_by_id($id_unit); $cek = explode('.', $q->kode); if($cek[1] != '00'){ return FALSE; }else{ return TRUE; } } function daftar_unit_kerja_selain_yayasan(){ //$this->db->select('*'); $this->db->from('ueu_tbl_unit'); $this->db->like('kode', '.00'); $this->db->not_like('kode', '01.'); return $this->db->get(); } function daftar_unit_kerja_all(){ //$this->db->select('*'); $this->db->from('ueu_tbl_unit'); $this->db->like('kode', '.00'); //$this->db->not_like('kode', '01.'); return $this->db->get(); } function prodi(){ $this->db->order_by('kode'); return $this->db->get_where('ueu_tbl_unit',array('status'=>'Prodi')); } //add 24 November 2014 function daftar_kejuruan(){ return $this->db->get('tbl_kejuruan'); } }