[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
simaku
/
application-old
/
controllers
/
[
Home
]
File: Adm_rekap.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Adm_rekap extends CI_Controller{ function __construct() { parent::__construct(); $this->load->model('Mmak','',TRUE); $this->load->model('Munit','',TRUE); $this->load->model('Mrekap','',TRUE); $this->load->model('Minfo','',TRUE); $this->load->model('Mdikti','',TRUE); } public function index(){ if ($this->session->userdata('login') == TRUE){ $this->afungsi(); }else{ redirect ('login'); } } function afungsi(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'REKAP FUNGSI'; $data['h2_title'] = 'REKAP BERBASIS FUNGSI'; $data['main_view'] = 'admin/rekap/rekap_admin'; $this->load->view('layouta', $data); }else{ redirect ('login'); } } function asifat(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'REKAP SIFAT'; $data['h2_title'] = 'REKAP BERBASIS SIFAT'; $data['main_view'] = 'admin/rekap/rekap2_admin'; $this->load->view('layouta', $data); }else{ redirect ('login'); } } function totalfungsi(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Rekap Fungsi'; $data['h2_title'] = 'REKAP BERBASIS FUNGSI'; $data['main_view'] = 'admin/rekap/totalfungsi'; $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=1000; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $query1 = $this->Mmak->get_mak1(); //query untuk kegiatan dengan kodemak1 = 1 $data['query21'] = $this->Mrekap->get_kegiatan_by_kodemak1_all($query1->row(0)->kodemak1, $limit_unit, $offset_unit); $data['query21a'] = $data['query21']->result(); //query untuk kegiatan dengan kodemak1 = 2 $data['query22'] = $this->Mrekap->get_kegiatan_by_kodemak1_all($query1->row(1)->kodemak1, $limit_unit, $offset_unit); $data['query22a'] = $data['query22']->result(); //query untuk kegiatan dengan kodemak1 = 3 $data['query23'] = $this->Mrekap->get_kegiatan_by_kodemak1_all($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_all($query1->row(3)->kodemak1, $limit_unit, $offset_unit); $query24a = $data['query24']->result(); $data['link'] = array(anchor('adm_rekap/totalfungsi_grafik','<span class="glyphicon glyphicon-stats"></span>', array('class' => 'btn btn-primary','id'=>'tooltip','title'=>'Tampilan Grafik')), anchor('adm_cetak/totalfungsi/html','<span class="glyphicon glyphicon-print"></span>', array('class' => 'btn btn-default')), anchor('adm_cetak/totalfungsi/pdf','<span class="label label-danger" >PDF</span>', array('class' => 'btn btn-default'))); $this->load->view('layouta_b3', $data); }else{ redirect ('login'); } } function totalfungsi_grafik(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Rekap Fungsi'; $data['h2_title'] = 'REKAP BERBASIS FUNGSI'; $data['main_view'] = 'admin/rekap/totalfungsi_grafik'; $data['js'] = 'grafik/js_totalfungsi'; $data['link'] = array(anchor('adm_rekap/totalfungsi_grafik','<span class="glyphicon glyphicon-stats"></span>', array('class' => 'btn btn-primary active','id'=>'tooltip','title'=>'Tampilan Grafik')), anchor('adm_cetak/totalfungsi/html','<span class="glyphicon glyphicon-print"></span>', array('class' => 'btn btn-default')), anchor('adm_cetak/totalfungsi/pdf','<span class="label label-danger" >PDF</span>', array('class' => 'btn btn-default'))); $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_mak1($r->idmak1); $blj[] = $b = $this->Mrekap->jml_blj_mak1($r->idmak1); $delta[] = $b - $a; } } $data['prosesbisnis'] = $mak; $data['pendapatan'] = $pdpt; $data['belanja'] = $blj; $data['selisih'] = $delta; $q4 = $this->Minfo->total_jmlkeg(); if ($q4 > 0){ }else{ $data['message'] = 'Belum ada daftar kegiatan!'; } $this->load->view('layouta_b3', $data); }else{ redirect ('login'); } } function totalsifat(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Rekap Sifat'; $data['h2_title'] = 'REKAP BERBASIS SIFAT'; $data['main_view'] = 'admin/rekap/totalsifat'; $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=1000; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $data['qry_pdpt'] = $this->Mrekap->rinci_pendapatan_all(); $data['qry_blj'] = $this->Mrekap->rinci_belanja_all(); $data['qry_terima'] = $this->Mrekap->rinci_pendapatan_all6(); $data['qry_keluar'] = $this->Mrekap->rinci_belanja_all6(); $data['link'] = array(anchor('adm_rekap/totalsifat_grafik','<span class="glyphicon glyphicon-stats"></span>', array('class' => 'btn btn-primary','id'=>'tooltip','title'=>'Tampilan Grafik')), anchor('adm_cetak/totalsifat/html','<span class="glyphicon glyphicon-print"></span>', array('class' => 'btn btn-default')), anchor('adm_cetak/totalsifat/pdf','<span class="label label-danger" >PDF</span>', array('class' => 'btn btn-default'))); $this->load->view('layouta_b3', $data); }else{ redirect ('login'); } } function totalsifat_grafik(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Rekap Sifat'; $data['h2_title'] = 'REKAP BERBASIS SIFAT'; $data['main_view'] = 'admin/rekap/totalsifat_grafik'; $data['js'] = 'grafik/js_totalsifat'; $data['link'] = array(anchor('adm_rekap/totalsifat_grafik','<span class="glyphicon glyphicon-stats"></span>', array('class' => 'btn btn-primary active','id'=>'tooltip','title'=>'Tampilan Grafik')), anchor('adm_cetak/totalsifat/html','<span class="glyphicon glyphicon-print"></span>', array('class' => 'btn btn-default')), anchor('adm_cetak/totalsifat/pdf','<span class="label label-danger" >PDF</span>', array('class' => 'btn btn-default'))); $totalbelanja = $this->Mrekap->jumtot_belanja(); if ($totalbelanja > 0){ $blj51 = $this->Mrekap->jumtot_belanja51(); $blj52 = $this->Mrekap->jumtot_belanja52(); $blj53 = $this->Mrekap->jumtot_belanja53(); $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('layouta_b3', $data); }else{ redirect ('login'); } } function totalfungsi_allunit(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Rekap Fungsi'; $data['h2_title'] = 'REKAP BERBASIS FUNGSI'; $data['main_view'] = 'admin/rekap/totalfungsi_allunit'; $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=1000; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $data['unit'] = $this->Mrekap->get_sub_unit_by_kegiatan (); $data ['query1'] = $this->Mmak->get_mak1(); $data['link'] = array(anchor('adm_rekap/totalfungsi_grafik','<span class="glyphicon glyphicon-stats"></span>', array('class' => 'btn btn-primary','id'=>'tooltip','title'=>'Tampilan Grafik')), anchor('adm_cetak/totalfungsi/html','<span class="glyphicon glyphicon-print"></span>', array('class' => 'btn btn-default')), anchor('adm_cetak/totalfungsi/pdf','<span class="label label-danger" >PDF</span>', array('class' => 'btn btn-default'))); $this->load->view('layouta_b3', $data); }else{ redirect ('login'); } } function totalfungsi_perunit(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Rekap Fungsi'; $data['h2_title'] = 'REKAP BERBASIS FUNGSI'; $data['main_view'] = 'admin/rekap/totalfungsi_perunit'; $data['form_action'] = site_url('adm_rekap/totalfungsi_perunit_proses'); $q = $this->Munit->unit_all_nolimit(); if ($q->num_rows()>0){ foreach ($q->result() as $row){ $pecah = explode('.',$row->kode); if ($pecah[1] == '00'){ $data['options_unit'][$row->id_unit] = $row->nama; } } }else{ $data['options_unit'][''] = ''; } $data['link'] = array(anchor('adm_rekap/totalfungsi_grafik','<span class="glyphicon glyphicon-stats"></span>', array('class' => 'btn btn-primary','id'=>'tooltip','title'=>'Tampilan Grafik')), anchor('adm_cetak/totalfungsi/html','<span class="glyphicon glyphicon-print"></span>', array('class' => 'btn btn-default')), anchor('adm_cetak/totalfungsi/pdf','<span class="label label-danger" >PDF</span>', array('class' => 'btn btn-default'))); $this->load->view('layouta_b3', $data); }else{ redirect ('login'); } } function totalfungsi_perunit_proses($id_unit = 0){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Rekap Fungsi'; $data['h2_title'] = 'REKAP BERBASIS FUNGSI'; $data['main_view'] = 'admin/rekap/totalfungsi_perunit'; $data['form_action'] = site_url('adm_rekap/totalfungsi_perunit_proses'); $q = $this->Munit->unit_all_nolimit(); if ($q->num_rows()>0){ foreach ($q->result() as $row){ $pecah = explode('.',$row->kode); if ($pecah[1] == '00'){ $data['options_unit'][$row->id_unit] = $row->nama; } } } $data['default']['id_unit'] = $id_unit; if ( ! ($id_unit == 0) ){ //adalah id_unit yang kode 2digit awalnya = $id_unit //buat daftar sub unit kerja dengan unit kerja $id_unit $unit = $this->Munit->get_unit_by_id($id_unit); $unit1 = explode('.',$unit->kode); //$data['unit'] = $this->Munit->get_list_unit_by_kode($id_unit1[0]); $data['unit'] = $this->Munit->get_list_unit_by_kode($unit1[0]); $data ['query1'] = $this->Mmak->get_mak1(); }else{ $id_unit = $this->input->post('id_unit'); if ( ! ($id_unit == 0)) { redirect('adm_rekap/totalfungsi_perunit_proses/'.$id_unit); }else{ redirect('adm_rekap/totalfungsi_perunit'); } } $data['link'] = array(anchor('adm_rekap/totalfungsi_grafik','<span class="glyphicon glyphicon-stats"></span>', array('class' => 'btn btn-primary','id'=>'tooltip','title'=>'Tampilan Grafik')), anchor('adm_cetak/totalfungsi/html','<span class="glyphicon glyphicon-print"></span>', array('class' => 'btn btn-default')), anchor('adm_cetak/totalfungsi/pdf','<span class="label label-danger" >PDF</span>', array('class' => 'btn btn-default'))); $this->load->view('layouta_b3', $data); }else{ redirect ('login'); } } function totalsifat_perunit(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Rekap Sifat'; $data['h2_title'] = 'REKAP BERBASIS SIFAT'; $data['main_view'] = 'admin/rekap/totalsifat_perunit'; $data['form_action'] = site_url('adm_rekap/totalsifat_perunit_proses'); $q = $this->Munit->unit_all_nolimit(); if ($q->num_rows()>0){ foreach ($q->result() as $row){ $pecah = explode('.',$row->kode); if ($pecah[1] == '00'){ $data['options_unit'][$row->id_unit] = $row->kode.' - '.$row->nama; } } }else{ $data['options_unit'][''] = ''; } $data['link'] = array(anchor('adm_rekap/totalsifat_grafik','<span class="glyphicon glyphicon-stats"></span>', array('class' => 'btn btn-primary active','id'=>'tooltip','title'=>'Tampilan Grafik')), anchor('adm_cetak/totalsifat/html','<span class="glyphicon glyphicon-print"></span>', array('class' => 'btn btn-default')), anchor('adm_cetak/totalsifat/pdf','<span class="label label-danger" >PDF</span>', array('class' => 'btn btn-default'))); $this->load->view('layouta_b3', $data); }else{ redirect ('login'); } } function totalsifat_perunit_proses($id_unit = 0){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Rekap Sifat'; $data['h2_title'] = 'REKAP BERBASIS SIFAT'; $data['main_view'] = 'admin/rekap/totalsifat_perunit'; $data['form_action'] = site_url('adm_rekap/totalsifat_perunit_proses'); $q = $this->Munit->unit_all_nolimit(); if ($q->num_rows()>0){ foreach ($q->result() as $row){ $pecah = explode('.',$row->kode); if ($pecah[1] == '00'){ $data['options_unit'][$row->id_unit] = $row->kode.' - '.$row->nama; } } } $data['default']['id_unit'] = $id_unit; if ( ! ($id_unit == 0) ){ //adalah id_unit yang kode 2digit awalnya = $id_unit //buat daftar sub unit kerja dengan unit kerja $id_unit $unit = $this->Munit->get_unit_by_id($id_unit); $unit1 = explode('.',$unit->kode); //$data['unit'] = $this->Munit->get_list_unit_by_kode($id_unit1[0]); $data['unit'] = $this->Munit->get_list_unit_by_kode($unit1[0]); //$data ['query1'] = $this->Mmak->get_mak1(); }else{ $id_unit = $this->input->post('id_unit'); if ( ! ($id_unit == 0)) { redirect('adm_rekap/totalsifat_perunit_proses/'.$id_unit); }else{ redirect('adm_rekap/totalsifat_perunit'); } } $data['link'] = array(anchor('adm_rekap/totalsifat_grafik','<span class="glyphicon glyphicon-stats"></span>', array('class' => 'btn btn-primary active','id'=>'tooltip','title'=>'Tampilan Grafik')), anchor('adm_cetak/totalsifat/html','<span class="glyphicon glyphicon-print"></span>', array('class' => 'btn btn-default')), anchor('adm_cetak/totalsifat/pdf','<span class="label label-danger" >PDF</span>', array('class' => 'btn btn-default'))); $this->load->view('layouta_b3', $data); }else{ redirect ('login'); } } function totalsifat_allunit(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Rekap Sifat'; $data['h2_title'] = 'REKAP BERBASIS SIFAT'; $data['main_view'] = 'admin/rekap/totalsifat_allunit'; $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=1000; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $data['unit'] = $this->Mrekap->get_sub_unit_by_kegiatan (); $data['link'] = array(anchor('adm_rekap/totalsifat_grafik','<span class="glyphicon glyphicon-stats"></span>', array('class' => 'btn btn-primary active','id'=>'tooltip','title'=>'Tampilan Grafik')), anchor('adm_cetak/totalsifat/html','<span class="glyphicon glyphicon-print"></span>', array('class' => 'btn btn-default')), anchor('adm_cetak/totalsifat/pdf','<span class="label label-danger" >PDF</span>', array('class' => 'btn btn-default'))); $this->load->view('layouta_b3', $data); }else { redirect ('login'); } } /*UNTUK DIKTILITBANG*/ function kirimkedikti() { date_default_timezone_set('Asia/Jakarta'); $cekptm = $this->Minfo->status(); if($cekptm == '' OR $cekptm == 'N'){ //kirim info ptm masing2 $infoptm = $this->Minfo->info(); foreach ($infoptm->result() as $key ) { $infodata = array( 'namaptm' => $key->namapt, 'alamatptm' => $key->alamat, 'pimpinanptm' => $key->namarektor, 'tgl_kirim' => date('d-m-Y H:i:s'), 'logo' => $key->logo ); $this->Mdikti->kiriminfo($infodata); } //update status sudah kirim data ke dikti $setinfo = array( 'statusptm' => 'Y', 'idptm' => $this->Mdikti->get_idptm() // get idptm ); $this->Minfo->set_info($setinfo); }else{ $infoptm = $this->Minfo->info(); foreach ($infoptm->result() as $key ) { $infodata = array( 'tgl_kirim' => date('d-m-Y H:i:s'), ); $this->Mdikti->kiriminfo_update($infoptm->row()->idptm,$infodata); } } $data['info'] = $this->Minfo->info(); $page=$this->uri->segment(3); $data['hal'] = $page; $limit_unit=1000; if(!$page): $offset_unit = 0; else: $offset_unit = $page; endif; $query1 = $this->Mmak->get_mak1(); $data['query21'] = $this->Mrekap->get_kegiatan_by_kodemak1_all($query1->row(0)->kodemak1, $limit_unit, $offset_unit); $data['query22'] = $this->Mrekap->get_kegiatan_by_kodemak1_all($query1->row(1)->kodemak1, $limit_unit, $offset_unit); $data['query23'] = $this->Mrekap->get_kegiatan_by_kodemak1_all($query1->row(2)->kodemak1, $limit_unit, $offset_unit); $data['query24'] = $this->Mrekap->get_kegiatan_by_kodemak1_all($query1->row(3)->kodemak1, $limit_unit, $offset_unit); $file_pdf = $this->load->view('laporan/totalfungsi_pdf',$data,TRUE); require_once(APPPATH."third_party/dompdf/dompdf_config.inc.php"); spl_autoload_register('DOMPDF_autoload'); $this->load->library('dompdf_gen'); $dompdf = new DOMPDF(); // Convert to PDF $this->dompdf->load_html($file_pdf); $this->dompdf->render(); $pdf = $this->dompdf->output(); $file_location = $_SERVER['DOCUMENT_ROOT'].'/uploads/RF_'.$this->Mdikti->get_idptm().'.pdf'; //$file_location = 'http://diktilitbangmuhammadiyah.simaku.net/uploads/RF_'.$this->Mdikti->get_idptm().'.pdf'; file_put_contents($file_location,$pdf); //insert ke tabel kegiatan dan rinci db diktilitbang $this->session->set_flashdata('pesan','Data Rekap Sudah Terkirim.'); redirect('adm_rekap/totalfungsi'); } /*UNTUK DIKTILITBANG*/ }