[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
simkeu
/
dummy-old
/
application
/
controllers-old
/
[
Home
]
File: unit_info.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Unit_info extends CI_Controller{ function __construct(){ parent::__construct(); $this->load->model('Munit','',TRUE); $this->load->model('Mpagu','',TRUE); $this->load->model('Minfo','',TRUE); $this->load->model('Mpass','',TRUE); } public function index(){ if ($this->session->userdata('login') == TRUE){ $this->info(); }else{ redirect ('login'); } } function info(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $data['q2'] = $query->row(); $data['title'] = 'Informasi Unit Kerja'; $data['main_view'] = 'unit/info_unit'; $data['h2_title'] = 'Unit Kerja: '.$data['q2']->nama.' ('.$data['q2']->kode.')'; $data['query2'] = $this->Mpagu->get_pagu(); $data['q3'] = $data['query2']->row(); $num_rows = $data['query2']->num_rows(); $query3 = $this->Minfo->get_rinci_all(); $pagu1 = $data['pagu1'] = $this->Minfo->ada_pagu1(); $pagu2 = $data['pagu2'] = $this->Minfo->ada_pagu2(); $pagu3 = $data['pagu3'] = $this->Minfo->ada_pagu3(); if ($query3->num_rows()>0){ foreach ($query3->result() as $row) { if ($pagu1 != FALSE){ $total_pdpt_unit_pagu1= $this->Minfo->jml_pdpt_sifat_pagu1($row->idrek6); $total_blj_unit_pagu1 = $this->Minfo->jml_blj_sifat_pagu1($row->idrek6); }else{ $total_pdpt_unit_pagu1= 0; $total_blj_unit_pagu1 = 0; } if ($pagu2 != FALSE){ $total_pdpt_unit_pagu2= $this->Minfo->jml_pdpt_sifat_pagu2($row->idrek6); $total_blj_unit_pagu2 = $this->Minfo->jml_blj_sifat_pagu2($row->idrek6); }else{ $total_pdpt_unit_pagu2= 0; $total_blj_unit_pagu2 = 0; } if ($pagu3 != FALSE){ $total_pdpt_unit_pagu3= $this->Minfo->jml_pdpt_sifat_pagu3($row->idrek6); $total_blj_unit_pagu3 = $this->Minfo->jml_blj_sifat_pagu3($row->idrek6); }else{ $total_pdpt_unit_pagu3= 0; $total_blj_unit_pagu3 = 0; } } }else{ $total_pdpt_unit_pagu1= 0; $total_blj_unit_pagu1 = 0; $total_pdpt_unit_pagu2= 0; $total_blj_unit_pagu2 = 0; $total_pdpt_unit_pagu3= 0; $total_blj_unit_pagu3 = 0; } $data['ajuan_pagu1'] = -($total_pdpt_unit_pagu1 - $total_blj_unit_pagu1); $data['ajuan_pagu2'] = -($total_pdpt_unit_pagu2 - $total_blj_unit_pagu2); $data['ajuan_pagu3'] = -($total_pdpt_unit_pagu3 - $total_blj_unit_pagu3); $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function pagu(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $data['q2'] = $q2 = $query->row(); $data['title'] = 'Informasi Unit Kerja'; $data['main_view'] = 'unit/info_pagu'; $data['h2_title'] = 'Unit Kerja: '.$data['q2']->nama.' ('.$data['q2']->kode.')'; $data['query2'] = $this->Mpagu->get_pagu(); $data['q3'] = $data['query2']->row(); $num_rows = $data['query2']->num_rows(); $data['listpagu'] = $list = $this->Mpagu->pagu_all(); $query3 = $this->Minfo->get_rinci_all()->row(); if ($list->num_rows > 0){ $total_pdpt_unit_pagu1_all= $this->Minfo->jml_pdpt_by_subunit_pagu($q2->id_unit, $this->Mpagu->get_pagu()->row(0)->id_pagu); $total_blj_unit_pagu1_all = $this->Minfo->jml_blj_by_subunit_pagu($q2->id_unit,$this->Mpagu->get_pagu()->row(0)->id_pagu); $total_pdpt_unit_pagu1_no = $this->Minfo->jml_pdpt_by_subunit_pagu_x($q2->id_unit, $this->Mpagu->get_pagu()->row(0)->id_pagu); $total_blj_unit_pagu1_no = $this->Minfo->jml_blj_by_subunit_pagu_x($q2->id_unit,$this->Mpagu->get_pagu()->row(0)->id_pagu); $data['pdpt1'] = $pdpt1 = $total_pdpt_unit_pagu1_all - $total_pdpt_unit_pagu1_no ; $data['blj1'] = $blj1= $total_blj_unit_pagu1_all - $total_blj_unit_pagu1_no; $delta = $pdpt1 - $blj1; if ($delta < 0){ $data['ajuan_pagu1'] = abs($delta); }else{ $data['ajuan_pagu1'] = 0; } $total_pdpt_unit_pagu2_all= $this->Minfo->jml_pdpt_by_subunit_pagu($q2->id_unit, $this->Mpagu->get_pagu()->row(1)->id_pagu); $total_blj_unit_pagu2_all = $this->Minfo->jml_blj_by_subunit_pagu($q2->id_unit,$this->Mpagu->get_pagu()->row(1)->id_pagu); $total_pdpt_unit_pagu2_no = $this->Minfo->jml_pdpt_by_subunit_pagu_x($q2->id_unit, $this->Mpagu->get_pagu()->row(1)->id_pagu); $total_blj_unit_pagu2_no = $this->Minfo->jml_blj_by_subunit_pagu_x($q2->id_unit,$this->Mpagu->get_pagu()->row(1)->id_pagu); $data['pdpt2'] = $pdpt2 = $total_pdpt_unit_pagu2_all - $total_pdpt_unit_pagu2_no ; $data['blj2'] = $blj2= $total_blj_unit_pagu2_all - $total_blj_unit_pagu2_no; $delta = $pdpt2 - $blj2; if ($delta < 0){ $data['ajuan_pagu2'] = abs($delta); }else{ $data['ajuan_pagu2'] = 0; } $total_pdpt_unit_pagu3_all= $this->Minfo->jml_pdpt_by_subunit_pagu($q2->id_unit, $this->Mpagu->get_pagu()->row(2)->id_pagu); $total_blj_unit_pagu3_all = $this->Minfo->jml_blj_by_subunit_pagu($q2->id_unit,$this->Mpagu->get_pagu()->row(2)->id_pagu); $total_pdpt_unit_pagu3_no = $this->Minfo->jml_pdpt_by_subunit_pagu_x($q2->id_unit, $this->Mpagu->get_pagu()->row(2)->id_pagu); $total_blj_unit_pagu3_no = $this->Minfo->jml_blj_by_subunit_pagu_x($q2->id_unit,$this->Mpagu->get_pagu()->row(2)->id_pagu); $data['pdpt3'] = $pdpt3 = $total_pdpt_unit_pagu3_all - $total_pdpt_unit_pagu3_no ; $data['blj3'] = $blj3 = $total_blj_unit_pagu3_all - $total_blj_unit_pagu3_no; $delta = $pdpt3 - $blj3; if ($delta < 0){ $data['ajuan_pagu3'] = abs($delta); }else{ $data['ajuan_pagu3'] = 0; } } $this->load->view('layoutu', $data); }else{ redirect ('login'); } } }