[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
simkeu
/
dummy-old
/
application
/
models-old
/
[
Home
]
File: mmak.php
<?php //Model Pengaturan Mata Anggaran Kegiatan (MAK) class Mmak extends CI_Model { function __construct(){ parent::__construct(); } //munculkan Daftar MAK function get_mak($limit,$start){ $this->db->limit($limit,$start); $this->db->select('*'); $this->db->from('ueu_tbl_mak1,ueu_tbl_mak2,ueu_tbl_mak3,ueu_tbl_mak4'); $this->db->where('ueu_tbl_mak1.idmak1 = ueu_tbl_mak2.idmak1'); $this->db->where('ueu_tbl_mak2.idmak2 = ueu_tbl_mak3.idmak2'); $this->db->where('ueu_tbl_mak3.idmak3 = ueu_tbl_mak4.idmak3'); $this->db->order_by('ueu_tbl_mak1.kodemak1, ueu_tbl_mak2.kodemak2,ueu_tbl_mak3.kodemak3,ueu_tbl_mak4.kodemak4'); return $this->db->get(); } //munculkan Daftar MAK function ambil_mak(){ $this->db->select('*'); $this->db->from('ueu_tbl_mak1,ueu_tbl_mak2,ueu_tbl_mak3,ueu_tbl_mak4'); $this->db->where('ueu_tbl_mak1.idmak1 = ueu_tbl_mak2.idmak1'); $this->db->where('ueu_tbl_mak2.idmak2 = ueu_tbl_mak3.idmak2'); $this->db->where('ueu_tbl_mak3.idmak3 = ueu_tbl_mak4.idmak3'); $this->db->order_by('ueu_tbl_mak1.kodemak1'); return $this->db->get(); } //Total Daftar MAK function total_getmak(){ $this->db->select('*'); $this->db->from('ueu_tbl_mak1,ueu_tbl_mak2,ueu_tbl_mak3,ueu_tbl_mak4'); $this->db->where('ueu_tbl_mak1.idmak1 = ueu_tbl_mak2.idmak1'); $this->db->where('ueu_tbl_mak2.idmak2 = ueu_tbl_mak3.idmak2'); $this->db->where('ueu_tbl_mak3.idmak3 = ueu_tbl_mak4.idmak3'); $this->db->order_by('ueu_tbl_mak1.kodemak1'); $query = $this->db->get(); return $query->num_rows(); } //munculkan Daftar MAK Level 1 function get_mak1(){ $this->db->order_by('kodemak1'); return $this->db->get('ueu_tbl_mak1'); } //INSERT MAK Level 1 function addmak1($mak1){ $this->db->insert('ueu_tbl_mak1', $mak1); } //panggil record MAK Level 1 berdasarkan idmak ??HAPUS -->lihat baris 59 function get_mak1_by_id($idmak1){ return $this->db->get_where('ueu_tbl_mak1', array('idmak1' => $idmak1),1)->row(); } //UPDATE MAK Level 1 function updatemak1($idmak1, $mak1){ $this->db->where('idmak1', $idmak1); $this->db->update('ueu_tbl_mak1', $mak1); } //DELETE MAK Level 1 function deletemak1($kodemak1){ $this->db->delete('ueu_tbl_mak1', array('kodemak1' => $kodemak1)); } //panggil record MAK Level 1 berdasarkan idmak ??HAPUS -->lihat baris 43 function cari_kode2($idmak1){ return $this->db->get_where('ueu_tbl_mak1', array('idmak1' => $idmak1),1)->row(); } //---------------------MAK 2 --------------------------------------------- //panggil record MAK Level 2 berdasarkan idmak function get_mak2($idmak1){ $this->db->order_by('kodemak2'); return $this->db->get_where('ueu_tbl_mak2', array('idmak1' => $idmak1)); } //INSERT record MAK Level 2 function addmak2($mak2){ $this->db->insert('ueu_tbl_mak2', $mak2); } //panggil record MAK Level 2 berdasarkan idmak sama dengan baris 81 function cari_kode3($idmak2){ return $this->db->get_where('ueu_tbl_mak2', array('idmak2' => $idmak2),1)->row(); } //panggil record MAK Level 2 berdasarkan idmak sama dengan baris 76 function get_mak2_by_id($idmak2){ return $this->db->get_where('ueu_tbl_mak2', array('idmak2' => $idmak2),1)->row(); } //UPDATE record MAK Level 2 function updatemak2($idmak2, $mak2){ $this->db->where('idmak2', $idmak2); $this->db->update('ueu_tbl_mak2', $mak2); } //DELETE record MAK Level 2 function deletemak2($idmak2){ $this->db->delete('ueu_tbl_mak2', array('idmak2' => $idmak2)); } //---------------------MAK 3 --------------------------------------------- //panggil record MAK Level 3 berdasarkan kodemak function get_mak3($idmak2){ $this->db->order_by('kodemak3'); return $this->db->get_where('ueu_tbl_mak3', array('idmak2' => $idmak2)); } //INSERT record MAK Level 3 function addmak3($mak3){ $this->db->insert('ueu_tbl_mak3', $mak3); } //panggil record MAK Level 3 berdasarkan idmak sama dengan baris 115 function cari_kode4($idmak3){ return $this->db->get_where('ueu_tbl_mak3', array('idmak3' => $idmak3),1)->row(); } //panggil record MAK Level 2 berdasarkan idmak sama dengan baris 110 function get_mak3_by_id($idmak3){ return $this->db->get_where('ueu_tbl_mak3', array('idmak3' => $idmak3),1)->row(); } //UPDATE record MAK Level 3 function updatemak3($idmak3, $mak3){ $this->db->where('idmak3', $idmak3); $this->db->update('ueu_tbl_mak3', $mak3); } //DELETE record MAK Level 3 function deletemak3($idmak3){ $this->db->delete('ueu_tbl_mak3', array('idmak3' => $idmak3)); } //---------------------MAK 4 --------------------------------------------- //panggil record MAK Level 4 berdasarkan kodemak function get_mak4($idmak3){ $this->db->order_by('kodemak4'); return $this->db->get_where('ueu_tbl_mak4', array('idmak3' => $idmak3)); } //INSERT record MAK Level 4 function addmak4($mak4){ $this->db->insert('ueu_tbl_mak4', $mak4); } //panggil record MAK Level 4 berdasarkan idmak sama dengan baris 149 function cari_kode5($idmak4){ return $this->db->get_where('ueu_tbl_mak4', array('idmak4' => $idmak4),1)->row(); } //panggil record MAK Level 2 berdasarkan idmak sama dengan baris 144 function get_mak4_by_id($idmak4){ return $this->db->get_where('ueu_tbl_mak4', array('idmak4' => $idmak4),1)->row(); } //UPDATE record MAK Level 4 function updatemak4($idmak4, $mak4){ $this->db->where('idmak4', $idmak4); $this->db->update('ueu_tbl_mak4', $mak4); } //DELETE record MAK Level 2 berdasarkan idmak sama dengan baris 76 function deletemak4($idmak4){ $this->db->delete('ueu_tbl_mak4', array('idmak4' => $idmak4)); } function get_idmak1_by_idmak4($idmak4){ $mak3 = $this->get_mak4_by_id($idmak4)->idmak3; $mak2 = $this->get_mak3_by_id($mak3)->idmak2; $mak1 = $this->get_mak2_by_id($mak2)->idmak1; return $mak1; } function get_mak_by_idmak4($idmak4){ $this->db->select('*'); $this->db->from('ueu_tbl_mak1,ueu_tbl_mak2,ueu_tbl_mak3,ueu_tbl_mak4'); $this->db->where('ueu_tbl_mak1.idmak1 = ueu_tbl_mak2.idmak1'); $this->db->where('ueu_tbl_mak2.idmak2 = ueu_tbl_mak3.idmak2'); $this->db->where('ueu_tbl_mak3.idmak3 = ueu_tbl_mak4.idmak3'); $this->db->where('idmak4',$idmak4); $this->db->order_by('ueu_tbl_mak1.kodemak1'); return $this->db->get(); } }