function index()
 {
     //$data['title'] = $this->mutil->get_menu_name('dashboard/index');
     $data['title'] = $this->title;
     $data['menu'] = $this->menu;
     $data['submenu'] = $this->submenu;
     $this->load->helper('pusdiklat');
     $currentYYYY = getCurrentYYYY();
     $data['availableYYYY'] = $this->m_penilaianskp->ambildaftartahunyangtersedia();
     if (isset($_POST['tahun'])) {
         $tahunyangdinilaisaatini = $this->common->filter($this->input->post('tahun'));
     } else {
         $tahunyangdinilaisaatini = $currentYYYY;
     }
     $data['tahunyangdinilaisaatini'] = $tahunyangdinilaisaatini;
     $currentnip = $this->session->userdata('nip');
     $results_pejabat_penilai_i = $this->m_profil->ambil_detail_pegawai_dari_current_db($currentnip);
     //ambil detail pejabat penilai
     $nip_pejabat_penilai = $results_pejabat_penilai_i['rows']->pejabat_penilai;
     if ($nip_pejabat_penilai == NULL) {
         $data['pejabat_penilai_nip'] = "-";
         $data['pejabat_penilai_nama'] = "-";
         $data['pejabat_penilai_pangkat'] = "-";
         $data['pejabat_penilai_unit_organisasi'] = NULL;
         $data['pejabat_penilai_id_jabatan'] = NULL;
         $data['pejabat_penilai_desc_jabatan'] = NULL;
     } else {
         $this->load->database('other', TRUE);
         $results_pejabat_penilai_other = $this->m_profil->ambil_detail_pegawai_dari_other_db($nip_pejabat_penilai);
         $data['pejabat_penilai_nip'] = $nip_pejabat_penilai;
         if ($results_pejabat_penilai_other['num_rows'] != 0) {
             $data['pejabat_penilai_nama'] = $results_pejabat_penilai_other['rows']->peg_nm;
             $data['pejabat_penilai_pangkat'] = $results_pejabat_penilai_other['rows']->peg_gol_pangkat;
         } else {
             $data['pejabat_penilai_nama'] = "-";
             $data['pejabat_penilai_pangkat'] = "-";
         }
         //ambil jabatan, unit organisasi dari currentdb
         $results_pejabat_penilai_ii = $this->m_penilaianskp->ambil_detail_pegawai_dari_current_db_join_jabatan($nip_pejabat_penilai);
         $data['pejabat_penilai_unit_organisasi'] = $results_pejabat_penilai_ii['rows']->unit_organisasi;
         $data['pejabat_penilai_id_jabatan'] = $results_pejabat_penilai_ii['rows']->id_jabatan;
         $data['pejabat_penilai_desc_jabatan'] = $results_pejabat_penilai_ii['rows']->deskripsi;
     }
     //hitung nilai_capaian_skp_rata_rata
     $raw_nilai_capaian_skp = $this->m_realisasiskp->ambilpenilaianskp_average_nilai_capaian_skp($currentnip, $tahunyangdinilaisaatini);
     if ($raw_nilai_capaian_skp->average != NULL) {
         $nilai_capaian_skp = $raw_nilai_capaian_skp->average;
     } else {
         $nilai_capaian_skp = 0;
     }
     $data['nilai_capaian_skp'] = $nilai_capaian_skp;
     $nilai_prestasi_akademik = $nilai_capaian_skp * (60 / 100);
     $data['nilai_prestasi_akademik'] = $nilai_prestasi_akademik;
     $this->load->view('vpenilaianSKP', $data);
 }
 public function index()
 {
     $data['menu'] = $this->menu;
     $data['title'] = $this->title;
     $this->load->helper('pusdiklat');
     $currentYYYY = getCurrentYYYY();
     $data['currentYYYY'] = $currentYYYY;
     $currentnip = $this->session->userdata('nip');
     //ambil total target kuantitas dan total realisasi kuantitas
     $jeniskegiatan = 1;
     //ambil penilaian_ke terakhir
     $penilaian_ke_akhir = $this->mdasbord->caripenilaiankeakhir($currentnip, $currentYYYY, $jeniskegiatan)->penilaian_ke;
     //speedometer
     $data['total_kuantitas'] = $this->mdasbord->gettotalkuantitas($jeniskegiatan, $currentnip, $currentYYYY, $penilaian_ke_akhir);
     //column bar
     //ambil daftar tahun yang dimiliki
     $raw_daftar_tahun_pribadi_currentnip = $this->mdasbord->getdaftartahunpribadi($currentnip, $jeniskegiatan);
     if ($raw_daftar_tahun_pribadi_currentnip['num_rows'] != 0) {
         $daftar_tahun_pribadi_currentnip = $raw_daftar_tahun_pribadi_currentnip['rows'];
     } else {
         $daftar_tahun_pribadi_currentnip = $currentYYYY;
     }
     $array_dtpc = array();
     $obj_kuantitas = new stdClass();
     if ($raw_daftar_tahun_pribadi_currentnip['num_rows'] != 0) {
         foreach ($daftar_tahun_pribadi_currentnip as $dtpc) {
             array_push($array_dtpc, $dtpc);
             //ambil penilaian_ke terakhir
             $penilaian_ke_akhir_dtpc = $this->mdasbord->caripenilaiankeakhir($currentnip, $dtpc, $jeniskegiatan)->penilaian_ke;
             $total_kuantitas_dtpc = $this->mdasbord->gettotalkuantitas($jeniskegiatan, $currentnip, $dtpc, $penilaian_ke_akhir_dtpc);
             $obj_kuantitas->tahun = $dtpc;
             $obj_kuantitas->target = $total_kuantitas_dtpc->sum_target_kuantitas;
             $obj_kuantitas->realisasi = $total_kuantitas_dtpc->sum_realisasi_kuantitas;
         }
     } else {
         array_push($array_dtpc, $currentYYYY);
         $obj_kuantitas->tahun = $currentYYYY;
         $obj_kuantitas->target = 0;
         $obj_kuantitas->realisasi = 0;
     }
     $imploded_array_dtpc = implode(",", $array_dtpc);
     //column chart
     $data['daftar_tahun'] = $imploded_array_dtpc;
     //target
     $array_target = (array) $obj_kuantitas->target;
     //realisasi
     $array_realisasi = (array) $obj_kuantitas->realisasi;
     $data['column_data_target'] = implode(",", $array_target);
     $data['column_data_realisasi'] = implode(",", $array_realisasi);
     //data table diambil dari data terakhir
     //$data['title'] = $this->mutil->get_menu_name('dashboard/index');
     $this->load->view('vdashboard', $data);
 }
 function index()
 {
     $this->load->helper('pusdiklat');
     $currentYYYY = getCurrentYYYY();
     $currentnip = $this->session->userdata('nip');
     //ambil data dari penilaian skp
     $data['kegiatan_tugas_jabatan'] = $this->m_realisasiskp->ambilpenilaianskp_ktj($currentnip, $currentYYYY);
     //ambil data tugas tambahan dan kreativitas
     $data['tugas_tambahan_kreativitas'] = $this->m_realisasiskp->ambilpenilaianskp_tt_k($currentnip, $currentYYYY);
     //hitung nilai_capaian_skp_rata_rata
     $data['nilai_capaian_skp'] = $this->m_realisasiskp->ambilpenilaianskp_average_nilai_capaian_skp($currentnip, $currentYYYY);
     $this->load->view("vrealisasiSkp", $data);
 }
 function index()
 {
     $data['title'] = $this->title;
     $data['menu'] = $this->menu;
     $this->load->helper('pusdiklat');
     $currentYYYY = getCurrentYYYY();
     $data['availableYYYY'] = $this->m_penilaianskp->ambildaftartahunyangtersedia();
     if (isset($_POST['tahun'])) {
         $tahunyangdinilaisaatini = $this->common->filter($this->input->post('tahun'));
     } else {
         $tahunyangdinilaisaatini = $currentYYYY;
     }
     $data['tahunyangdinilaisaatini'] = $tahunyangdinilaisaatini;
     $currentnip = $this->session->userdata('nip');
     $this->load->view('vhasilpenilaian', $data);
 }
 function index()
 {
     //$data['title'] = $this->mutil->get_menu_name('dashboard/index');
     $data['title'] = $this->title;
     $data['menu'] = $this->menu;
     $data['submenu'] = $this->submenu;
     $this->load->helper('pusdiklat');
     $currentYYYY = getCurrentYYYY();
     $currentnip = $this->session->userdata('nip');
     //cek jika ada penilaian skp yang memiliki status = 2 / executing
     //ambil data dari penilaian skp
     $data['kegiatan_tugas_jabatan'] = $this->m_realisasiskp->ambilpenilaianskp_ktj($currentnip, $currentYYYY);
     //ambil data tugas tambahan dan kreativitas
     $data['tugas_tambahan_kreativitas'] = $this->m_realisasiskp->ambilpenilaianskp_tt_k($currentnip, $currentYYYY);
     //hitung nilai_capaian_skp_rata_rata
     $data['nilai_capaian_skp'] = $this->m_realisasiskp->ambilpenilaianskp_average_nilai_capaian_skp($currentnip, $currentYYYY);
     $this->load->view("vrealisasiSkp", $data);
 }
 function index()
 {
     $data['title'] = $this->title;
     $data['menu'] = $this->menu;
     $this->load->helper('pusdiklat');
     $currentYYYY = getCurrentYYYY();
     $data['availableYYYY'] = $this->m_penilaianskp->ambildaftartahunyangtersedia();
     //demo tampilan -- seharusnya bukan post
     if (isset($_POST['textinput_keberatan'])) {
         $data['showcompletemode'] = TRUE;
     } else {
         $data['showcompletemode'] = FALSE;
     }
     if (isset($_POST['tahun'])) {
         $tahunyangdinilaisaatini = $this->common->filter($this->input->post('tahun'));
     } else {
         $tahunyangdinilaisaatini = $currentYYYY;
     }
     $data['tahunyangdinilaisaatini'] = $tahunyangdinilaisaatini;
     $currentnip = $this->session->userdata('nip');
     $this->load->view('vdetailpenilaian', $data);
 }
 function index()
 {
     //$data['title'] = $this->mutil->get_menu_name('dashboard/index');
     $data['title'] = $this->title;
     $data['menu'] = $this->menu;
     $data['submenu'] = $this->submenu;
     $this->load->helper('pusdiklat');
     $currentYYYY = getCurrentYYYY();
     $data['availableYYYY'] = $this->m_penilaianskp->ambildaftartahunyangtersedia();
     if (isset($_POST['tahun'])) {
         $tahunyangdinilaisaatini = $this->common->filter($this->input->post('tahun'));
     } else {
         $tahunyangdinilaisaatini = $currentYYYY;
     }
     $data['tahunyangdinilaisaatini'] = $tahunyangdinilaisaatini;
     $currentnip = $this->session->userdata('nip');
     $results_pejabat_penilai_i = $this->m_profil->ambil_detail_pegawai_dari_current_db($currentnip);
     //ambil detail pejabat penilai
     $nip_pejabat_penilai = $results_pejabat_penilai_i['rows']->pejabat_penilai;
     if ($nip_pejabat_penilai == NULL) {
         $data['pejabat_penilai_nip'] = "-";
         $data['pejabat_penilai_nama'] = "-";
         $data['pejabat_penilai_pangkat'] = "-";
         $data['pejabat_penilai_unit_organisasi'] = NULL;
         $data['pejabat_penilai_id_jabatan'] = NULL;
         $data['pejabat_penilai_desc_jabatan'] = NULL;
     } else {
         $this->load->database('other', TRUE);
         $results_pejabat_penilai_other = $this->m_profil->ambil_detail_pegawai_dari_other_db($nip_pejabat_penilai);
         $data['pejabat_penilai_nip'] = $nip_pejabat_penilai;
         if ($results_pejabat_penilai_other['num_rows'] != 0) {
             $data['pejabat_penilai_nama'] = $results_pejabat_penilai_other['rows']->peg_nm;
             $data['pejabat_penilai_pangkat'] = $results_pejabat_penilai_other['rows']->peg_gol_pangkat;
         } else {
             $data['pejabat_penilai_nama'] = "-";
             $data['pejabat_penilai_pangkat'] = "-";
         }
         //ambil jabatan, unit organisasi dari currentdb
         $results_pejabat_penilai_ii = $this->m_penilaianskp->ambil_detail_pegawai_dari_current_db_join_jabatan($nip_pejabat_penilai);
         $data['pejabat_penilai_unit_organisasi'] = $results_pejabat_penilai_ii['rows']->unit_organisasi;
         $data['pejabat_penilai_id_jabatan'] = $results_pejabat_penilai_ii['rows']->id_jabatan;
         $data['pejabat_penilai_desc_jabatan'] = $results_pejabat_penilai_ii['rows']->deskripsi;
     }
     $status_penilaian_skp = FALSE;
     $status_penilaian_perilaku_kerja = FALSE;
     $status_complete = FALSE;
     //hitung nilai_capaian_skp_rata_rata
     $raw_nilai_capaian_skp = $this->m_realisasiskp->ambilpenilaianskp_average_nilai_capaian_skp($currentnip, $tahunyangdinilaisaatini);
     if ($raw_nilai_capaian_skp->average != NULL) {
         $nilai_capaian_skp = $raw_nilai_capaian_skp->average;
         $status_penilaian_skp = TRUE;
     } else {
         $nilai_capaian_skp = 0;
     }
     $data['nilai_capaian_skp'] = $nilai_capaian_skp;
     $nilai_prestasi_akademik = $nilai_capaian_skp * (60 / 100);
     $data['nilai_prestasi_akademik'] = $nilai_prestasi_akademik;
     $raw_penilaianperilakukerja = $this->m_penilaianperilakukerja->ambilnilaiperilaku($tahunyangdinilaisaatini, $currentnip);
     if (isset($raw_penilaianperilakukerja->nilai_rata_rata)) {
         $nilai_rata_rata = $raw_penilaianperilakukerja->nilai_rata_rata;
         $status_penilaian_perilaku_kerja = TRUE;
     } else {
         $nilai_rata_rata = 0;
     }
     if ($status_penilaian_skp == TRUE && $status_penilaian_perilaku_kerja == TRUE) {
         $status_complete = TRUE;
     }
     $data['status_complete'] = $status_complete;
     $data['nilai_rata_rata'] = $nilai_rata_rata;
     $nilai_perilaku_kerja = $nilai_rata_rata * (40 / 100);
     $data['nilai_perilaku_kerja'] = $nilai_perilaku_kerja;
     //=IF(R26<=50;"(Buruk)";IF(R26<=60;"(Sedang)";IF(R26<=75;"(Cukup)";IF(R26<=90.99;"(Baik)";"(Sangat Baik)"))))
     $total_nilai = $nilai_prestasi_akademik + $nilai_perilaku_kerja;
     if ($status_complete == FALSE) {
         $kriteria_nilai = "-";
     } else {
         switch ($total_nilai) {
             case $total_nilai <= 50:
                 $kriteria_nilai = "Buruk";
                 break;
             case $total_nilai <= 60:
                 $kriteria_nilai = "Sedang";
                 break;
             case $total_nilai <= 75:
                 $kriteria_nilai = "Cukup";
                 break;
             case $total_nilai <= 90.98999999999999:
                 $kriteria_nilai = "Baik";
                 break;
             case $total_nilai >= 91:
                 $kriteria_nilai = "Sangat Baik";
                 break;
         }
     }
     $data['status_complete'] = $status_complete;
     $data['total_nilai'] = $total_nilai;
     $data['kriteria_nilai'] = $kriteria_nilai;
     $this->load->view('vtanggapan', $data);
 }