[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
software bumsil
/
APLIKASI SIMAKU
/
unb.simaku.net
/
unb.simaku.net
/
application
/
controllers
/
[
Home
]
File: Unit.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Unit extends CI_Controller{ function __construct(){ parent::__construct(); $this->load->model('Munit','',TRUE); $this->load->model('Mpass','',TRUE); $this->load->model('Minfo','',TRUE); $this->load->model('Mmak','',TRUE); $this->load->model('Mkeg','',TRUE); $this->load->model('Mrekap','',TRUE); $this->load->model('Mpagu','',TRUE); } public function index(){ if ($this->session->userdata('login') == TRUE){ $this->visimisi(); }else{ redirect ('login'); } } function visimisi(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $data['q2'] = $query->row(); $num_rows = $query->num_rows(); $data['title'] = 'Visi - Misi'; $data['h2_title'] = 'Unit Kerja: '.$data['q2']->nama.' ('.$data['q2']->kode.')'; $data['main_view'] = 'unit/visimisi'; if ($num_rows > 0){ $this->table->set_empty(" "); if ($data['q2']->visi == NULL): $data['q2']->visi = 'Belum ada'; else: $visi = $data['q2']->visi; endif; if ($data['q2']->misi == NULL): $data['q2']->misi = 'Belum ada'; else: $misi = $data['q2']->misi; endif; if ($data['q2']->tu == NULL): $data['q2']->tu = 'Belum ada'; else: $tu = $data['q2']->tu; endif; if ($data['q2']->tk == NULL): $data['q2']->tk= 'Belum ada'; else: $tk = $data['q2']->tk; endif; if ($data['q2']->ket == NULL): $data['q2']->ket= 'Belum ada'; else: $ket = $data['q2']->ket; endif; } //$data['link'] = array('link_add' => anchor('adm_cetak/visimisi/pdf',' ', array('class' => 'cetak_pdf')).' | '.anchor('adm_cetak/visimisi/html',' ', array('class' => 'cetak_html'))); $data['link'] = array(anchor('adm_cetak/visimisi/html','<i class="icon-print"></i>', array('class' => 'btn btn-success')),anchor('adm_cetak/visimisi/pdf','PDF', array('class' => 'btn btn-danger'))); $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function all(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $data['q2'] = $q2 = $query->row(); $num_rows = $query->num_rows(); $kode = explode('.',$q2->kode); $data['list'] = $this->Munit->get_list_unit_by_kode($kode[0]); $data['title'] = 'Rekap Visi - Misi Sub Unit'; $data['h2_title'] = 'Unit Kerja: '.$data['q2']->nama.' ('.$data['q2']->kode.')'; $data['main_view'] = 'unit/visimisi2'; $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function anggaran_all(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $data['q2'] = $q2 = $query->row(); $num_rows = $query->num_rows(); $kode = explode('.',$q2->kode); $data['list'] = $this->Munit->get_list_unit_by_kode($kode[0]); $data['title'] = 'Rekap Kegiatan-Rinci Sub Unit'; $data['h2_title'] = 'Unit Kerja: '.$data['q2']->nama.' ('.$data['q2']->kode.')'; $data['main_view'] = 'unit/daftar_anggaran_subunit'; $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function rekap_fungsi(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $data['q2'] = $q2 = $query->row(); $num_rows = $query->num_rows(); $kode = explode('.',$q2->kode); $data['list'] = $this->Munit->get_list_unit_by_kode($kode[0]); $data['title'] = 'Rekap Berbasis Fungsi Sub Unit'; $data['h2_title'] = 'Unit Kerja: '.$data['q2']->nama.' ('.$data['q2']->kode.')'; $data['main_view'] = 'unit/rekap_fungsi_sub_unit_all'; $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function rekap_sifat(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit')); $q1 = $query->result(); $data['q2'] = $q2 = $query->row(); $num_rows = $query->num_rows(); $kode = explode('.',$q2->kode); $data['list'] = $this->Munit->get_list_unit_by_kode($kode[0]); $data['title'] = 'Rekap Berbasis Sifat Sub Unit'; $data['h2_title'] = 'Unit Kerja: '.$data['q2']->nama.' ('.$data['q2']->kode.')'; $data['main_view'] = 'unit/rekap_sifat_sub_unit_all'; $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function info_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(); $num_rows = $query->num_rows(); $kode = explode('.',$q2->kode); $data['list'] = $this->Munit->get_list_unit_by_kode($kode[0]); $data['title'] = 'Informasi PAGU Sub Unit'; $data['h2_title'] = 'Unit Kerja: '.$data['q2']->nama.' ('.$data['q2']->kode.')'; $data['main_view'] = 'unit/info_pagu_sub_unit_all'; $data['listpagu'] = $list = $this->Mpagu->pagu_all(); 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'); } } function visi_form($id_unit){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Visi'; $data['h2_title'] = 'Visi > Update'; $data['main_view'] = 'unit/visi_form'; $data['label'] = 'Visi :'; $data['form_action'] = site_url('unit/visi_process'); $data['link'] = array(anchor('unit/visimisi','<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query = $this->Munit->cari_unit($id_unit); $q2 = $query->row(); $this->session->set_userdata('id_unit', $q2->id_unit); $data['default']['visi'] = $q2->visi; $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function visi_process(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Visi'; $data['h2_title'] = 'Visi > Update'; $data['main_view'] = 'unit/visi_process'; $data['label'] = 'Visi :'; $data['form_action'] = site_url('unit/visimisi'); $data['link'] = array(anchor('unit/visimisi','<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $array = array('visi' => $this->input->post('visi')); $this->Munit->update($this->session->userdata('id_unit'), $array); $this->session->set_flashdata('message', 'update berhasil!'); redirect('unit/visimisi'); $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function misi_form($id_unit){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Misi'; $data['h2_title'] = 'Misi > Update'; $data['main_view'] = 'unit/misi_form'; $data['label'] = 'Misi :'; $data['form_action'] = site_url('unit/misi_process'); $data['link'] = array(anchor('unit/visimisi','<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query = $this->Munit->cari_unit($id_unit); $q2 = $query->row(); $this->session->set_userdata('id_unit', $q2->id_unit); $data['default']['misi'] = $q2->misi; $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function misi_process(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Misi'; $data['h2_title'] = 'Misi > Update'; $data['main_view'] = 'unit/misi_process'; $data['label'] = 'Misi :'; $data['form_action'] = site_url('unit/visimisi'); $data['link'] = array(anchor('unit/visimisi','<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $array = array('misi' => $this->input->post('misi')); $this->Munit->update($this->session->userdata('id_unit'), $array); $this->session->set_flashdata('message', 'update berhasil!'); redirect('unit/visimisi'); $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function tu_form($id_unit){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tujuan Umum'; $data['h2_title'] = 'Tujuan Umum > Update'; $data['main_view'] = 'unit/tu_form'; $data['label'] = 'Tujuan Umum :'; $data['form_action']= site_url('unit/tu_process'); $data['link'] = array(anchor('unit/visimisi','<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query = $this->Munit->cari_unit($id_unit); $q2 = $query->row(); $this->session->set_userdata('id_unit', $q2->id_unit); $data['default']['tu'] = $q2->tu; $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function tu_process(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tujuan Umum'; $data['h2_title'] = 'Tujuan Umum > Update'; $data['main_view'] = 'unit/tu_process'; $data['label'] = 'Tujuan Umum :'; $data['form_action'] = site_url('unit/visimisi'); $data['link'] = array(anchor('unit/visimisi','<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $array = array('tu' => $this->input->post('tu')); $this->Munit->update($this->session->userdata('id_unit'), $array); $this->session->set_flashdata('message', 'update berhasil!'); redirect('unit/visimisi'); $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function tk_form($id_unit){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tujuan Khusus'; $data['h2_title'] = 'Tujuan Khusus > Update'; $data['main_view'] = 'unit/tk_form'; $data['label'] = 'Tujuan Khusus :'; $data['form_action'] = site_url('unit/tk_process'); $data['link'] = array(anchor('unit/visimisi','<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query = $this->Munit->cari_unit($id_unit); $q2 = $query->row(); $this->session->set_userdata('id_unit', $q2->id_unit); $data['default']['tk'] = $q2->tk; $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function tk_process(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Tujuan Khusus'; $data['h2_title'] = 'Tujuan Khusus > Update'; $data['main_view'] = 'unit/tk_process'; $data['label'] = 'Tujuan Khusus :'; $data['form_action'] = site_url('unit/visimisi'); $data['link'] = array(anchor('unit/visimisi','<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $array = array('tk' => $this->input->post('tk')); $this->Munit->update($this->session->userdata('id_unit'), $array); $this->session->set_flashdata('message', 'update berhasil!'); redirect('unit/visimisi'); $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function ket_form($id_unit){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Keterangan '; $data['h2_title'] = 'Keterangan > Update'; $data['main_view'] = 'unit/ket_form'; $data['label'] = 'Keterangan :'; $data['form_action'] = site_url('unit/ket_process'); $data['link'] = array(anchor('unit/visimisi','<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $query = $this->Munit->cari_unit($id_unit); $q2 = $query->row(); $this->session->set_userdata('id_unit', $q2->id_unit); $data['default']['ket'] = $q2->ket; $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function ket_process(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Keterangan'; $data['h2_title'] = 'Keterangan > Update'; $data['main_view'] = 'unit/ket_process'; $data['label'] = 'Keterangan :'; $data['form_action'] = site_url('unit/visimisi'); $data['link'] = array(anchor('unit/visimisi','<i class="icon-back"></i> Kembali', array('class' => 'btn btn-success'))); $array = array('ket' => $this->input->post('ket')); $this->Munit->update($this->session->userdata('id_unit'), $array); $this->session->set_flashdata('message', 'update berhasil!'); redirect('unit/visimisi'); $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function userpass(){ if ($this->session->userdata('login') == TRUE){ $query = $this->Munit->cari_unit($this->session->userdata('id_unit'))->row(); $data['title'] = 'Ubah Username dan Password untuk Unit Kerja'; $data['h2_title'] = 'Ubah Username dan Password '; $data['main_view'] = 'unit/super_form'; $data['form_action'] = site_url('unit/userpass_proses/'.$query->id_unit); $data['default']['namauser'] = $query->namauser; $data['default']['pass'] = $query->pass; $this->load->view('layoutu', $data); }else{ redirect ('login'); } } function userpass_proses($id){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Ubah Username dan Password untuk Unit Kerja'; $data['h2_title'] = 'Ubah Username dan Password '; $data['main_view'] = 'unit/super_form'; $data['form_action'] = site_url('adm_beranda'); $user = array( 'namauser' => $this->input->post('namauser'), 'pass' => $this->input->post('pass') ); $query = $this->Munit->cari_unit($id)->row(); //1. cari idlog userpass $a = $this->Mpass->get_id($query->namauser,$query->pass); //2. cari idlog userpass operatornya $b = $this->Mpass->get_id_opr($query->namauser); //3. ubah user-pass pada tbl unit $this->Munit->update($id,$user); //4. ubah userpass pada tbl user $user1 = array( 'username' => $this->input->post('namauser'), 'password' => $this->input->post('pass') ); $ax = $this->Mpass->change_userpass($a->row()->idlog,$user1); //5. ubah userpas oprnya pada tbl user $user2 = array( 'username' => $this->input->post('namauser')); // $bx = $this->Mpass->change_userpass($b->row()->idlog,$user2); $this->session->sess_destroy(); redirect ('login'); $this->load->view('layoutu', $data); }else{ redirect ('login'); } } }