[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
simaku
/
application-old
/
controllers
/
[
Home
]
File: Unit_rekap.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Unit_rekap extends CI_Controller{ function __construct(){ parent::__construct(); $this->load->model('Munit','',TRUE); $this->load->model('Mmak','',TRUE); $this->load->model('Mrekap','',TRUE); $this->load->model('Minfo','',TRUE); $this->load->model('Mpass','',TRUE); } public function index(){ if ($this->session->userdata('login') == TRUE){ $this->fungsi(); }else{ redirect ('login'); } } function fungsi(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $q2 = $query->row(); $data['title'] = 'REKAP BERBASIS FUNGSI'; $data['h2_title'] = 'REKAP BERBASIS FUNGSI'; //$data['main_view'] = 'unit/rekap_fungsiunit'; $data['main_view'] = 'unit/rekap_fungsiunit2'; $data['unitkerja'] = $q2->nama.' ('.$q2->kode.')'; //$data['cek'] = $this->Munit->cek_unit($q2->id_unit); $data['hal'] = 1; $page=$this->uri->segment(3); $limit_unit=25; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $uri_segment = 4; $offset = $this->uri->segment($uri_segment); //$data['link'] = array(anchor('unit_rekap/fungsi','REKAP TOTAL', array('class' => 'btn btn-primary')),anchor('unit_rekap/fungsisub','REKAP PER UNIT', array('class' => 'btn btn-success'))); //$unit = $this->Munit->get_unit_by_id($q2->kode); $data['link'] = array(anchor('adm_cetak/rekap_fungsi_unit/html','<span class="glyphicon glyphicon-print"></i>', array('class' => 'btn btn-warning')),anchor('unit_rekap/fungsi_unit_grafik','<span class="glyphicon glyphicon-stats"></i>', array('class' => 'btn btn-primary'))); $unit1 = explode('.',$q2->kode); $data['unit'] = $this->Munit->get_list_unit_by_kode($unit1[0]); $query1 = $this->Mmak->get_mak1(); //query untuk kegiatan dengan kodemak1 = 1 $data['query21'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(0)->kodemak1, $limit_unit, $offset_unit); $query21a = $data['query21']->result(); //query untuk kegiatan dengan kodemak1 = 2 $data['query22'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(1)->kodemak1, $limit_unit, $offset_unit); $query22a = $data['query22']->result(); //query untuk kegiatan dengan kodemak1 = 3 $data['query23'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(2)->kodemak1, $limit_unit, $offset_unit); $query23a = $data['query23']->result(); //query untuk kegiatan dengan kodemak1 = 4 $data['query24'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(3)->kodemak1, $limit_unit, $offset_unit); $query24a = $data['query24']->result(); $q4 = $this->Minfo->jmlkeg($q2->id_unit); if ($q4 > 0){ $config['base_url'] = site_url('unit_rekap/fungsi'); $config['total_rows'] = $q4; $config['per_page'] = $limit_unit; $config['uri_segment'] = $uri_segment; $this->pagination->initialize($config); $data['pagination'] = $this->pagination->create_links(); }else{ $data['message'] = 'Belum ada daftar kegiatan!'; } $this->load->view('layoutu_b3', $data); }else{ redirect ('login'); } } function fungsisub(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $q2 = $query->row(); $data['title'] = 'REKAP BERBASIS FUNGSI'; $data['h2_title'] = 'REKAP BERBASIS FUNGSI'; $data['main_view'] = 'unit/rekap_fungsisubunit'; $data['unitkerja'] = $q2->nama.' ('.$q2->kode.')'; $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=25; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $uri_segment = 4; $offset = $this->uri->segment($uri_segment); $data['link'] = array(anchor('unit_rekap/fungsi','REKAP TOTAL', array('class' => 'btn btn-primary')),anchor('unit_rekap/fungsisub','REKAP PER UNIT', array('class' => 'btn btn-success'))); $query1 = $this->Mmak->get_mak1(); //query untuk kegiatan dengan kodemak1 = 1 $data['query21'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(0)->kodemak1, $limit_unit, $offset_unit); $query21a = $data['query21']->result(); //query untuk kegiatan dengan kodemak1 = 2 $data['query22'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(1)->kodemak1, $limit_unit, $offset_unit); $query22a = $data['query22']->result(); //query untuk kegiatan dengan kodemak1 = 3 $data['query23'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(2)->kodemak1, $limit_unit, $offset_unit); $query23a = $data['query23']->result(); //query untuk kegiatan dengan kodemak1 = 4 $data['query24'] = $this->Mrekap->get_kegiatan_by_kodemak1($q2->id_unit, $query1->row(3)->kodemak1, $limit_unit, $offset_unit); $query24a = $data['query24']->result(); $q4 = $this->Minfo->jmlkeg($q2->id_unit); if ($q4 > 0){ $config['base_url'] = site_url('unit_rekap/fungsi'); $config['total_rows'] = $q4; $config['per_page'] = $limit_unit; $config['uri_segment'] = $uri_segment; $this->pagination->initialize($config); $data['pagination'] = $this->pagination->create_links(); }else{ $data['message'] = 'Belum ada daftar kegiatan!'; } $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function sifat(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q2 = $query->row(); $data['title'] = 'REKAP BERBASIS SIFAT'; $data['h2_title'] = 'REKAP BERBASIS SIFAT'; $data['main_view'] = 'unit/rekap_sifatunit'; $data['unitkerja'] = $q2->nama.' ('.$q2->kode.')'; $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=25; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $data['query'] = $this->Mrekap->rinci_pendapatan_unit($this->session->userdata('id_unit')); $data['query1'] = $this->Mrekap->rinci_belanja_unit($this->session->userdata('id_unit')); //$data['link'] = array(anchor('adm_cetak/rekap_sifat_unit/html','<i class="icon-print"></i>', array('class' => 'btn'))); $data['link'] = array(anchor('adm_cetak/rekap_sifat_unit/html','<span class="glyphicon glyphicon-print"></i>', array('class' => 'btn btn-warning')),anchor('unit_rekap/sifat_unit_grafik','<span class="glyphicon glyphicon-stats"></i>', array('class' => 'btn btn-primary'))); $this->load->view('layoutu_b3', $data); }else{ redirect ('login'); } } function fungsi_unit_grafik(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $q2 = $query->row(); $data['title'] = 'REKAP BERBASIS FUNGSI'; $data['h2_title'] = 'REKAP BERBASIS FUNGSI'; $data['main_view'] = 'unit/rekap_fungsiunit_grafik'; $data['unitkerja'] = $q2->nama.' ('.$q2->kode.')'; $data['js'] = 'grafik/js_fungsiunit'; $data['link'] = array(anchor('adm_cetak/rekap_fungsi_unit/html','<span class="glyphicon glyphicon-print"></i>', array('class' => 'btn btn-warning')),anchor('unit_rekap/fungsi','<span class="glyphicon glyphicon-list"></i>', array('class' => 'btn btn-success'))); $qmak1 = $this->Mmak->get_mak1(); $mak = array();$pdpt = array();$blj= array();$delta= array(); if ($qmak1->num_rows()>0){ foreach ($qmak1->result() as $r){ $mak[]=$r->namamak1; $pdpt[] = $a = $this->Mrekap->jml_pdpt_unit_mak1($q2->id_unit,$r->idmak1); $blj[] = $b = $this->Mrekap->jml_blj_unit_mak1($q2->id_unit,$r->idmak1); $delta[] = $b - $a; } } $data['prosesbisnis'] = $mak; $data['pendapatan'] = $pdpt; $data['belanja'] = $blj; $data['selisih'] = $delta; $q4 = $this->Minfo->jmlkeg($q2->id_unit); if ($q4 > 0){ }else{ $data['message'] = 'Belum ada daftar kegiatan!'; } $this->load->view('layoutu_b3', $data); }else{ redirect ('login'); } } function sifat_unit_grafik(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $q2 = $query->row(); $data['title'] = 'REKAP BERBASIS SIFAT'; $data['h2_title'] = 'REKAP BERBASIS SIFAT'; $data['main_view'] = 'unit/rekap_sifatunit_grafik'; $data['unitkerja'] = $q2->nama.' ('.$q2->kode.')'; $data['js'] = 'grafik/js_sifatunit'; $data['link'] = array(anchor('adm_cetak/rekap_sifat_unit/html','<span class="glyphicon glyphicon-print"></i>', array('class' => 'btn btn-warning')),anchor('unit_rekap/sifat','<span class="glyphicon glyphicon-list"></i>', array('class' => 'btn btn-success'))); $totalbelanja = $this->Mrekap->jumtot_belanja_unit($q2->id_unit); if ($totalbelanja > 0){ $blj51 = $this->Mrekap->jumtot_belanja51_unit($q2->id_unit); $blj52 = $this->Mrekap->jumtot_belanja52_unit($q2->id_unit); $blj53 = $this->Mrekap->jumtot_belanja53_unit($q2->id_unit); $data['pbelanja51'] = ($blj51/$totalbelanja)*100; $data['pbelanja52'] = ($blj52/$totalbelanja)*100; $data['pbelanja53'] = ($blj53/$totalbelanja)*100; }else{ $data['pbelanja51'] = $data['pbelanja52'] = $data['pbelanja53'] = 0; } $this->load->view('layoutu_b3', $data); }else{ redirect ('login'); } } }