[ 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: peg.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Peg extends CI_Controller { function __construct (){ parent::__construct(); $this->load->model('Minfo','', TRUE); $this->load->model('Mpeg','', TRUE); $this->load->model('Munit','', TRUE); $this->load->model('Muser','', TRUE); $this->load->model('Mkeluarga','', TRUE); $this->load->model('Mpangkat','', TRUE); $this->load->model('Mpeg_pddk','', TRUE); $this->load->model('Mpeg_fungsi','', TRUE); $this->load->model('Makad','', TRUE); $this->load->model('Mmhs','', TRUE); } public function index() { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Admin Kepegawaian'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['main_view'] = 'peg/home'; $q1 = $this->Munit->daftar_sub_unit_kerja(); $q2 = $this->Mpeg->viewstatus(); $q3 = $this->Mpeg->view_pddk_akhir(); foreach($q1->result() as $key ){ $data['opsi_unit'][$key->id_unit]=$key->nama; } foreach($q2->result() as $key2 ){ $data['opsi_sdm'][$key2->kode]=$key2->ket; } foreach($q3->result() as $key3 ){ $data['opsi_pddk'][$key3->kode]=$key3->ket; } $data['js'] = 'kosong'; $data['q'] = $this->Mpeg->show(); //$this->load->view('peg/beranda',$data); $this->load->view('peg/beranda_b3',$data); }else{ redirect ('login/simpeg'); } } function base() { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $a = $this->Mpeg->get_pegawai($this->session->userdata('id_unit_masthead'))->row(); $data['id'] = $a->id_peg; $data['main_view'] = 'peg/base_dt_peg'; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function base_1() { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($this->session->userdata('id_unit_masthead'))->row(); $data['main_view'] = 'peg/base_dt_keluarga'; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function base_2() { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($this->session->userdata('id_unit_masthead'))->row(); $data['main_view'] = 'peg/base_dt_pangkat'; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function base_3() { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($this->session->userdata('id_unit_masthead'))->row(); $data['main_view'] = 'peg/base_dt_pddk'; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function base_4() { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($this->session->userdata('id_unit_masthead'))->row(); $data['main_view'] = 'peg/base_dt_fungsi'; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function base_5() { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($this->session->userdata('id_unit_masthead'))->row(); $data['main_view'] = 'peg/base_dt_struktur'; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function base_6() { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($this->session->userdata('id_unit_masthead'))->row(); $data['main_view'] = 'peg/base_dt_cuti'; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function base_7() { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($this->session->userdata('id_unit_masthead'))->row(); $data['main_view'] = 'peg/base_dt_studi'; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function base_8() { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($this->session->userdata('id_unit_masthead'))->row(); $data['main_view'] = 'peg/base_slip'; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function base_teach() { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($this->session->userdata('id_unit_masthead'))->row(); $data['main_view'] = 'peg/base_teach'; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function bio($id_peg) { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $q1=$this->Mpeg->get_pegawai($id_peg)->row(); $data['default'] ['t4_lhr']= $q1->t4_lhr; $data['main_view'] = 'peg/base_dt_peg'; $data['id'] = $id_peg; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function bio_1($id_peg) { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($id_peg)->row(); $data['main_view'] = 'peg/base_dt_keluarga'; $data['id'] = $id_peg; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function bio_2($id_peg) { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($id_peg)->row(); $data['main_view'] = 'peg/base_dt_pangkat'; $data['id'] = $id_peg; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function bio_3($id_peg) { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($id_peg)->row(); $data['main_view'] = 'peg/base_dt_pddk'; $data['id'] = $id_peg; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function bio_4($id_peg) { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($id_peg)->row(); $data['main_view'] = 'peg/base_dt_fungsi'; $data['id'] = $id_peg; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function bio_5($id_peg) { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($id_peg)->row(); $data['main_view'] = 'peg/base_dt_struktur'; $data['id'] = $id_peg; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function bio_6($id_peg) { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($id_peg)->row(); $data['main_view'] = 'peg/base_dt_cuti'; $data['id'] = $id_peg; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function bio_7($id_peg) { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($id_peg)->row(); $data['main_view'] = 'peg/base_dt_studi'; $data['id'] = $id_peg; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function bio_8($id_peg) { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Selamat Datang di SMK Kesehatan Rahani Husada Sragen'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['q'] = $this->Mpeg->get_pegawai($id_peg)->row(); $data['main_view'] = 'peg/base_slip'; $data['id'] = $id_peg; $this->load->view('peg/base',$data); }else{ redirect ('login/simpeg'); } } function nama_upd($id){ $in = array('nama' => $this->input->post('nama')); $in1 = array('nama_pimp' => $this->input->post('nama')); if (! empty($in)){ $this->Mpeg->update($id,$in); $q = $this->Mpeg->get_pegawai($id)->row(); $this->Munit->update($q->id_unit,$in1); redirect('peg'); }else{ $this->session->set_flashdata('message','Input error'); } } function do_upload() { //$this->upload_path = base_url().'public/upload/'; $file = $_SERVER['DOCUMENT_ROOT']."/g5umt/public/upload/" ; $config['upload_path'] = $file; //$config['upload_path'] = $this->upload_path; $config['allowed_types'] = 'xls'; $config['max_size'] = '1000'; $this->load->library('upload', $config); if ( ! $this->upload->do_upload()) { $error = array('error' => $this->upload->display_errors()); echo $error ; echo ' Gagal disimpan di '.$file; } else { $upload_data = $this->upload->data(); //echo "<h3>Your file was successfully uploaded!</h3>" ; // Load the spreadsheet reader library $this->load->library('excel_reader'); // Set output Encoding. $this->excel_reader->setOutputEncoding('CP1251'); $file = $file.$upload_data['file_name'] ; $this->excel_reader->read($file); error_reporting(E_ALL ^ E_NOTICE); // Sheet 1 $data = $this->excel_reader->sheets[0] ; //$i=2 --> no header, otherwise $i=1 --> user header column for ($i = 2; $i <= $data['numRows']; $i++) { //for ($j = 1; $j <= $data['numCols']; $j++) { $peg= array('nik' => $data['cells'][$i][1], 'nama' => trim($data['cells'][$i][2]) ); // Proses penyimpanan data di table kelas $this->Mpeg->add($peg); //} //echo "<br />"; } $this->session->set_flashdata('message', 'File berhasil disimpan di '.$file); } redirect ('peg'); } function grafik() { if ($this->session->userdata('login') == TRUE){ $q = $this->Minfo->info()->row(); $data['title'] = 'Admin Kepegawaian'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['main_view'] = 'peg/grafik'; $data['js'] = 'peg/js_graph'; $this->load->view('peg/beranda',$data); }else{ redirect ('login/simpeg'); } } function grafik2() { if ($this->session->userdata('login') == TRUE){ //$this->load->view('peg/grafik2',array('data'=>$data)); $q = $this->Minfo->info()->row(); $data=array(); foreach($this->Mpeg->get()->result_array() as $row) $data[] = (int) $row['hasil']; $data['pdpt']=$data; $data['title'] = 'Admin Kepegawaian'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['main_view'] = 'peg/grafik2'; $data['js'] = 'peg/js_graph2'; $this->load->view('peg/beranda',$data); }else{ redirect ('login/simpeg'); } } function grafik3() { if ($this->session->userdata('login') == TRUE){ //$this->load->view('peg/grafik2',array('data'=>$data)); $q = $this->Minfo->info()->row(); $data=array(); $data[] = $this->Mpeg->jml_sd(); $data[] = $this->Mpeg->jml_smp(); $data[] = $this->Mpeg->jml_sma(); $data[] = $this->Mpeg->jml_diploma(); $data[] = $this->Mpeg->jml_strata1(); $data[] = $this->Mpeg->jml_strata2(); $data[] = $this->Mpeg->jml_strata3(); $data['pddk']=$data; $data['title'] = 'Admin Kepegawaian'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['main_view'] = 'peg/grafik2'; $data['js'] = 'peg/js_graph3'; $this->load->view('peg/beranda',$data); }else{ redirect ('login/simpeg'); } } function grafik4() { if ($this->session->userdata('login') == TRUE){ //$this->load->view('peg/grafik2',array('data'=>$data)); $q = $this->Minfo->info()->row(); $data=array(); $data[] = $this->Mpeg->jml_aa(); $data[] = $this->Mpeg->jml_le(); $data[] = $this->Mpeg->jml_lk(); $data[] = $this->Mpeg->jml_gb2(); $data[] = $this->Mpeg->jml_non(); $data['fungsional']=$data; $data['title'] = 'Admin Kepegawaian'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['main_view'] = 'peg/grafik4'; $data['js'] = 'peg/js_graph4'; $this->load->view('peg/beranda',$data); }else{ redirect ('login/simpeg'); } } function gspeg() { if ($this->session->userdata('login') == TRUE){ //$this->load->view('peg/grafik2',array('data'=>$data)); $q = $this->Minfo->info()->row(); $data=array(); $data[] = $this->Mpeg->jml_tpt(); $data[] = $this->Mpeg->jml_tptt(); $data[] = $this->Mpeg->jml_tkt(); $data[] = $this->Mpeg->jml_tktt(); $data['stpeg']=$data; $data['title'] = 'Admin Kepegawaian'; $data['namapt'] = ! empty ($q->namapt) ? $q->namapt : 'SUPRA'; $data['logo'] = ! empty ($q->logo) ? $q->logo : 'logo_supra'; $data['main_view'] = 'peg/grafik2'; $data['js'] = 'peg/js_graph3'; $this->load->view('peg/beranda',$data); }else{ redirect ('login/simpeg'); } } function in_t4_lhr($id_peg){ $in = array('t4_lhr'=>$this->input->post('t4')); $this->Mpeg->update($id_peg,$in); $this->session->set_flashdata('message','Data berhasil disimpan.'); redirect('peg/bio/'.$id_peg); } function in_dt_keluarga($id_peg){ $in = array('id_peg'=>$id_peg, 'nama'=>$this->input->post('nama'), 'sex'=>$this->input->post('sex'), 'agama'=>$this->input->post('agama')); $this->Mkeluarga->add($in); $this->session->set_flashdata('message','Data berhasil disimpan.'); redirect('peg/bio_1/'.$id_peg); } function in_dt_pangkat($id_peg){ $in = array('id_peg'=>$id_peg, 'gol'=>$this->input->post('gol'), 'no_sk'=>$this->input->post('no_sk'), 'berkala'=>$this->input->post('berkala'), 'tgl_sk'=>$this->input->post('tgl_sk'), 'berkala'=>$this->input->post('berkala'), 'tgl_sk_berlaku'=>$this->input->post('tgl_sk_berlaku'), 'gaji'=>$this->input->post('gaji'), 'file'=>$this->input->post('file') ); $this->Mpangkat->add($in); $this->session->set_flashdata('message','Data berhasil disimpan.'); redirect('peg/bio_2/'.$id_peg); } function in_dt_pddk($id_peg){ $in = array('id_peg'=>$id_peg, 'pddk'=>$this->input->post('pddk'), 'nama_sekolah'=>$this->input->post('nama_sekolah'), 'th_lulus'=>$this->input->post('th_lulus'), 'file'=>$this->input->post('file') ); $this->Mpeg_pddk->add($in); $this->session->set_flashdata('message','Data berhasil disimpan.'); redirect('peg/bio_3/'.$id_peg); } function in_dt_fungsi($id_peg){ $in = array('id_peg'=>$id_peg, 'pddk'=>$this->input->post('pddk'), 'nama_sekolah'=>$this->input->post('nama_sekolah'), 'th_lulus'=>$this->input->post('th_lulus'), 'file'=>$this->input->post('file') ); $this->Mpeg_pddk->add($in); $this->session->set_flashdata('message','Data berhasil disimpan.'); redirect('peg/bio_3/'.$id_peg); } function cetak_slip(){ $this->load->view('peg/base_slip_html'); } function cetak_form_absensi($id_kuliah){ $data['mhs'] = $this->Makad->get_mhs_kuliah_by_idkuliah($id_kuliah); $data['kuliah'] = $this->Makad->get_kuliah($id_kuliah); $this->load->view('peg/form_absensi_html',$data); } function edit($id_peg){ $in = array('nik'=>$this->input->post('nik'), 'nama'=>$this->input->post('nama'), 'alamat'=>$this->input->post('alamat'), 'sex'=>$this->input->post('sex'), 'tgl_lahir'=>$this->input->post('tgl_lahir'), 'nohp'=>$this->input->post('nohp'), 'id_unit'=>$this->input->post('unit'), 'st_peg'=>$this->input->post('status_sdm'),//revisi 28 okt 2014 'ket_peg'=>$this->input->post('keterangan'),//revisi 28 okt 2014 'status'=>$this->input->post('status'), 'pddk'=>$this->input->post('pddk_sdm') ); $this->Mpeg->update($id_peg,$in); redirect('peg'); } function tambah(){ $in = array('nik'=>$this->input->post('nik'), 'nama'=>$this->input->post('nama'), 'alamat'=>$this->input->post('alamat'), 'sex'=>$this->input->post('sex'), 'tgl_lahir'=>$this->input->post('tgl_lahir'), 'nohp'=>$this->input->post('nohp'), //'st_peg'=>$this->input->post('stpeg'), 'st_peg'=>$this->input->post('status_sdm'),//revisi 28 oktober 2014 'ket_peg'=>$this->input->post('keterangan'),//revisi 28 oktober 2014 'id_unit'=>$this->input->post('unit'), 'status'=>$this->input->post('status'), 'pddk'=>$this->input->post('pddk_sdm') ); $this->Mpeg->add($in); redirect('peg'); } function hapus($id_peg){ $this->Mpeg->del($id_peg); $this->session->set_flashdata('message','Data sudah dihapus.'); redirect('peg'); } }