public function datapb($halaman = 1, $batas = 10) { $pb = new Penerima($this->registry); $univ = new Universitas($this->registry); $st = new SuratTugas($this->registry); $sts = new Status(); $role = Session::get('role'); $this->view->th_masuk = $st->get_list_th_masuk(); if ($role != 2) { $this->view->th_masuk = $st->get_list_th_masuk(); } if ($role == 2) { $this->view->univ = $univ->get_univ($this->kd_user); $this->view->d_pb_all = $pb->get_penerima($this->kd_user); } else { $this->view->univ = $univ->get_univ(); $this->view->d_pb_all = $pb->get_penerima(); } $this->view->d_sts = $sts->get_status(); $this->view->nilai = new Nilai($this->registry); /**start paging**/ $url = 'penerima/datapb'; $this->view->url = $url; $this->view->paging = new Paging($url, $batas, $halaman); $this->view->jmlData = count($this->view->d_pb_all); $posisi = $this->view->paging->cari_posisi(); if ($role == 2) { $this->view->d_pb = $pb->get_penerima($this->kd_user, $posisi, $batas); } else { $this->view->d_pb = $pb->get_penerima(0, $posisi, $batas); } /**end paging**/ $this->view->render('riwayat_tb/data_pb'); }
public function datasc($id = 0, $halaman = 1, $batas = 10) { $ct = new Cuti($this->registry); if (isset($_POST['sb_add'])) { $noct = $_POST['no_sc']; $jsc = $_POST['jsc']; $tgl_sc = $_POST['tgl_sc']; $kd_pb = $_POST['kd_pb']; // $jur = $_POST['jur']; $sem_mul = $_POST['sem_mulai']; $thn_mul = $_POST['thn_mulai']; $sem_sel = $_POST['sem_sel']; $thn_sel = $_POST['thn_sel']; $bln_stop = $_POST['bln_stop']; $thn_stop = $_POST['thn_stop']; $bln_go = $_POST['bln_go']; $thn_go = $_POST['thn_go']; $data = $noct . " " . $jsc . " " . $tgl_sc . " " . $kd_pb . " " . $jur . " " . $sem_mul . " " . $sem_sel . " " . $thn_mul . " " . $thn_sel . " " . $bln_stop . " " . $bln_go . " " . $thn_stop . " " . $thn_go . " " . $_FILES['fupload']['name']; // echo $data; $pb = new Penerima($this->registry); $pb->set_kd_pb($kd_pb); $d_pb = $pb->get_penerima_by_id($pb); // $upload = $this->registry->upload; $cname = array('CUTI', $d_pb->get_nip(), $thn_mul); $this->registry->upload->init('fupload'); $this->registry->upload->setDirTo('files/cuti/'); $this->registry->upload->changeFileName($this->registry->upload->getFileName(), $cname); $file = $this->registry->upload->getFileTo(); // echo $file; $ct->set_no_surat_cuti($noct); $ct->set_jenis_cuti($jsc); $ct->set_tgl_surat_cuti(Tanggal::ubahFormatTanggal($tgl_sc)); $ct->set_pb($kd_pb); $ct->set_prd_mulai($sem_mul . " " . $thn_mul); $ct->set_prd_selesai($sem_sel . " " . $thn_sel); $ct->set_perk_stop($bln_stop . " " . $thn_stop); $ct->set_perk_go($bln_go . " " . $thn_go); $ct->set_file($file); if ($ct->add_cuti()) { // $pb->set_kd_pb($kd); $d_pb->set_status(4); $d_pb->update_penerima(); $this->registry->upload->uploadFile(); $ref = " no SC " . $noct; ClassLog::write_log('cuti', 'rekam', $ref); header('location:' . URL . 'cuti/datasc'); } else { $this->view->d_rekam = $ct; } } if ($id != 0) { $ct->set_kode_cuti($id); $this->view->d_ubah = $ct->get_cuti_by_id($ct, $this->kd_user); // var_dump($this->view->d_ubah); $pb = new Penerima($this->registry); $pb->set_kd_pb($ct->get_pb()); $this->view->d_pb_ubah = $pb->get_penerima_by_id($pb, $this->kd_user); $is_exist_file = $this->view->d_ubah->get_file() != NULL && $this->view->d_ubah->get_file() != '' ? true : false; $file = array('file_exist' => $is_exist_file); } else { $file = array('file_exist' => false); } $jsc = new JenisSuratCuti($this->registry); $univ = new Universitas($this->registry); $st = new SuratTugas($this->registry); $pb = new Penerima($this->registry); if (Session::get('role') == 2) { $this->view->d_pb = $pb->get_penerima($this->kd_user); $this->view->d_ct_all = $ct->get_cuti($this->kd_user); $this->view->d_univ = $univ->get_univ($this->kd_user); } else { $this->view->d_pb = $pb->get_penerima(0); $this->view->d_ct_all = $ct->get_cuti(0); $this->view->d_univ = $univ->get_univ(); } $this->view->d_jsc = $jsc->get_jsc(); $this->view->d_th_masuk = $st->get_list_th_masuk(); $this->view->curr_year = date('Y'); $this->view->d_file_exist = json_encode($file); /**start paging**/ $url = ''; if ($id == 0) { $url = 'cuti/datasc/0'; } else { $url = 'cuti/datasc/' . $id; } $this->view->url = $url; $this->view->paging = new Paging($url, $batas, $halaman); $this->view->jmlData = count($this->view->d_ct_all); $posisi = $this->view->paging->cari_posisi(); if (Session::get('role') == 2) { $this->view->d_ct = $ct->get_cuti_limit($posisi, $batas, $this->kd_user); } else { $this->view->d_ct = $ct->get_cuti_limit($posisi, $batas, 0); } /**end paging**/ $this->view->render('riwayat_tb/data_cuti'); }