[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
simaku
/
application
/
models
/
[
Home
]
File: Mkeg.php
<?php class Mkeg extends CI_Model { function __construct(){ parent::__construct(); } //KEGIATAN PER PROSES BISNIS function get_kegiatan_unit_by_kodemak1($id_unit, $kodemak1){ $this->db->select('*'); $this->db->from('ueu_tbl_mak1,ueu_tbl_mak2,ueu_tbl_mak3,ueu_tbl_mak4,ueu_tbl_kegiatan, ueu_tbl_unit,ueu_tbl_pagu'); $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('ueu_tbl_kegiatan.idmak1 = ueu_tbl_mak1.idmak1'); $this->db->where('ueu_tbl_kegiatan.idmak4 = ueu_tbl_mak4.idmak4'); $this->db->where('ueu_tbl_kegiatan.idunit = ueu_tbl_unit.id_unit'); $this->db->where('ueu_tbl_kegiatan.idsumberdana = ueu_tbl_pagu.id_pagu'); $this->db->where('ueu_tbl_unit.id_unit', $id_unit); $this->db->where('ueu_tbl_mak1.kodemak1', $kodemak1); $this->db->order_by('ueu_tbl_mak1.idmak1'); return $this->db->get(); } function get_kegiatan_unit($id_unit){ $this->db->select('*'); $this->db->from('ueu_tbl_mak1,ueu_tbl_mak2,ueu_tbl_mak3,ueu_tbl_mak4,ueu_tbl_kegiatan, ueu_tbl_unit,ueu_tbl_pagu'); $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('ueu_tbl_kegiatan.idmak1 = ueu_tbl_mak1.idmak1'); $this->db->where('ueu_tbl_kegiatan.idmak4 = ueu_tbl_mak4.idmak4'); $this->db->where('ueu_tbl_kegiatan.idunit = ueu_tbl_unit.id_unit'); $this->db->where('ueu_tbl_kegiatan.idsumberdana = ueu_tbl_pagu.id_pagu'); $this->db->where('ueu_tbl_unit.id_unit', $id_unit); $this->db->order_by('ueu_tbl_mak1.idmak1'); $tot = $this->db->get(); return $tot->num_rows(); } //JUMLAH TOTAL KEGIATAN PER PROSES BISNIS function count_all_kegiatan_by_kodemak1($id_unit, $kodemak1){ $this->db->select('*'); $this->db->from('ueu_tbl_kegiatan, ueu_tbl_unit'); $this->db->join('ueu_tbl_mak1','ueu_tbl_mak1.idmak1 = ueu_tbl_kegiatan.idmak1'); $this->db->join('ueu_tbl_mak4','ueu_tbl_mak4.idmak4 = ueu_tbl_kegiatan.idmak4'); $this->db->join('ueu_tbl_pagu','ueu_tbl_pagu.id_pagu = ueu_tbl_kegiatan.idsumberdana'); $this->db->where('ueu_tbl_unit.id_unit', $id_unit); $this->db->where('ueu_tbl_mak1.kodemak1', $kodemak1); $this->db->order_by('ueu_tbl_mak1.idmak1'); return $this->db->count_all('ueu_tbl_kegiatan'); } function get_kodemak1_by_id($kodemak1){ $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('kodemak1', $kodemak1); $this->db->order_by('ueu_tbl_mak1.kodemak1,ueu_tbl_mak2.kodemak2,ueu_tbl_mak3.kodemak3,ueu_tbl_mak4.kodemak4'); return $this->db->get(); } function get_kodemak1_by_id_group($kodemak1){ $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('kodemak1', $kodemak1); $this->db->order_by('ueu_tbl_mak1.idmak1'); $this->db->group_by('ueu_tbl_mak1.kodemak1'); return $this->db->get(); } function addkegiatan($kegiatan){ $this->db->insert('ueu_tbl_kegiatan', $kegiatan); } function add_indikator($i){ $this->db->insert('tbl_indikator', $i); } function show_indikator ($id_unit, $id_mak1){ $this->db->where('id_unit',$id_unit); $this->db->where('id_mak1',$id_mak1); return $this->db->get('tbl_indikator'); } function add_latblk($idmak1, $latar){ $this->db->where('idmak1', $idmak1); $this->db->update('ueu_tbl_mak1', $latar); } function add_latblk1($id_unit, $latar){ $this->db->where('id_unit', $id_unit); $this->db->update('ueu_tbl_unit', $latar); } function get_kegiatan_by_id($idkeg){ return $this->db->get_where('ueu_tbl_kegiatan', array('idkeg' => $idkeg), 1)->row(); } function updatekegiatan($idkeg, $kegiatan){ $this->db->where('idkeg', $idkeg); $this->db->update('ueu_tbl_kegiatan', $kegiatan); } function deletekegiatan($idkeg){ $this->db->delete('ueu_tbl_kegiatan', array('idkeg' => $idkeg)); } function get_kegiatan_dan_mak($idkeg){ $this->db->select('*'); $this->db->from('ueu_tbl_kegiatan, ueu_tbl_mak1, ueu_tbl_mak2, ueu_tbl_mak3, ueu_tbl_mak4'); $this->db->where('ueu_tbl_mak2.idmak1 = ueu_tbl_mak1.idmak1'); $this->db->where('ueu_tbl_mak3.idmak2 = ueu_tbl_mak2.idmak2'); $this->db->where('ueu_tbl_mak4.idmak3 = ueu_tbl_mak3.idmak3'); $this->db->where('ueu_tbl_kegiatan.idmak1 = ueu_tbl_mak1.idmak1'); $this->db->where('ueu_tbl_kegiatan.idmak4 = ueu_tbl_mak4.idmak4'); $this->db->where('ueu_tbl_kegiatan.idkeg', $idkeg); return $this->db->get()->row(); } //get info record KEGIATAN / UNIT function get_kegiatan($id_unit, $limit, $offset){ $this->db->select('*'); $this->db->from('ueu_tbl_mak1, ueu_tbl_mak2, ueu_tbl_mak3, ueu_tbl_mak4, ueu_tbl_kegiatan, ueu_tbl_unit, ueu_tbl_pagu'); $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('ueu_tbl_kegiatan.idmak1 = ueu_tbl_mak1.idmak1'); $this->db->where('ueu_tbl_kegiatan.idmak4 = ueu_tbl_mak4.idmak4'); $this->db->where('ueu_tbl_kegiatan.idunit = ueu_tbl_unit.id_unit'); $this->db->where('ueu_tbl_kegiatan.idsumberdana = ueu_tbl_pagu.id_pagu'); $this->db->where('ueu_tbl_unit.id_unit', $id_unit); $this->db->limit($limit, $offset); $this->db->order_by('ueu_tbl_mak1.kodemak1, ueu_tbl_mak2.kodemak2, ueu_tbl_mak3.kodemak3, ueu_tbl_mak4.kodemak4'); return $this->db->get(); } function get_all_keg(){ return $this->db->get('ueu_tbl_kegiatan'); } function mak_unit($id){ $this->db->where('idunit',$id); $q = $this->db->get('ueu_tbl_kegiatan'); $a = array(); if ($q->num_rows()>0){ foreach ($q->result() as $key ) { $a[]=$key->idmak4; } } return $a; } function get_last_id() { $this->db->select('idkeg'); $this->db->order_by('idkeg','desc'); return $this->db->get('ueu_tbl_kegiatan')->row(0)->idkeg; } }