public function viewSkripsi() { $univ = new Universitas($this->registry); $jur = new Jurusan($this->registry); $user = Session::get('kd_user'); if (Session::get('role') == 2) { $data = $univ->get_univ_by_pic($user); $jurusan = $jur->get_jur_by_pic($user); } else { $data = $univ->get_univ(); $jurusan = $jur->get_jurusan(); } $myArray = array(); foreach ($jurusan as $val2) { $st = new SuratTugas($this->registry); $thn = $st->get_thn_masuk_by_jur($val2->get_kode_jur()); //var_dump($thn); foreach ($thn as $th) { $penerima = new Penerima($this->registry); $pb = $penerima->get_penerima_by_skripsi($val2->get_kode_jur(), $th); $jml = count($pb); //echo $jml; $un = new Universitas($this->registry); $c_univ = $un->get_univ_by_jur($val2->get_kode_jur()); $penerima_elemen = new PenerimaElemenBeasiswa(); $byr = $penerima_elemen->get_elemen_dibayar("3", $val2->get_kode_jur(), $th); //echo $byr; $pros = $penerima_elemen->get_elemen_proses_dibayar("3", $val2->get_kode_jur(), $th); //echo $pros; $arr = array('jur' => $val2->get_nama() . " " . $c_univ->get_kode(), 'thn' => $th, 'jml' => $jml, 'byr' => $byr, 'pros' => $pros); array_push($myArray, $arr); } } //var_dump($myArray); foreach ($myArray as $c => $key) { $sort_jur[] = $key['jur']; $sort_thn[] = $key['thn']; $sort_jml[] = $key['jml']; $sort_byr[] = $key['byr']; $sort_pros[] = $key['pros']; } if (!empty($myArray)) { array_multisort($sort_thn, SORT_DESC, $myArray); } $this->view->univ = $data; $this->view->arr = $myArray; $this->view->render('bantuan/biaya_skripsi'); }
public function updJurusan() { $jur = new Jurusan($this->registry); $kd_jur = $_POST['kd_jur']; $fak = $_POST['fakultas']; $strata = $_POST['strata']; $nama = $_POST['nama']; $alamat = $_POST['alamat']; $telepon = $_POST['telepon']; $pic_jur = $_POST['pic_jur']; $telp_pic_jur = $_POST['telp_pic_jur']; $status = $_POST['status']; $jur->set_kode_fakul($fak); $jur->set_kode_strata($strata); $jur->set_nama($nama); $jur->set_alamat($alamat); $jur->set_telepon($telepon); $jur->set_pic($pic_jur); $jur->set_telp_pic($telp_pic_jur); $jur->set_status($status); $jur->set_kode_jur($kd_jur); if (!$jur->update_jurusan()) { $fakul = new Fakultas($this->registry); $strata = new Strata(); $this->view->d_ubah = $jur; $this->view->error = $jur->get_error(); $this->view->fakul = $fakul->get_fakul(); $this->view->strata = $strata->get_All(); $this->view->data = $jur->get_jurusan(); $this->view->render('admin/jurusan'); } else { ClassLog::write_log('jurusan', 'ubah', $nama); header('location:' . URL . 'admin/addJurusan'); } }
public function datast($id = 0, $halaman = 1, $batas = 10) { $st = new SuratTugas($this->registry); if (isset($_POST['sb_add'])) { $jur = $_POST['jur']; $jenis = $_POST['jns_st']; $st_lama = $_POST['st_lama']; $nomor = $_POST['no_st']; $tgl_st = $_POST['tgl_st']; $tgl_mulai = $_POST['tgl_mulai']; $tgl_selesai = $_POST['tgl_selesai']; $th_masuk = $_POST['th_masuk']; $pemb = $_POST['pemb']; $upload = $this->registry->upload; $upload->init('fupload'); $upload->setDirTo('files/st/'); $nama = array($nomor, $tgl_st); $upload->changeFileName($upload->getFileName(), $nama); $data = array('KD_JUR' => $jur, 'KD_PEMB' => $pemb, 'KD_JENIS_ST' => $jenis, 'KD_ST_LAMA' => $st_lama, 'NO_ST' => $nomor, 'TGL_ST' => Tanggal::ubahFormatTanggal($tgl_st), 'TGL_MUL_ST' => Tanggal::ubahFormatTanggal($tgl_mulai), 'TGL_SEL_ST' => Tanggal::ubahFormatTanggal($tgl_selesai), 'THN_MASUK' => $th_masuk, 'FILE_ST' => $upload->getFileTo()); $st->add_st($data); $upload->uploadFile(); $ref = " no ST " . $nomor; ClassLog::write_log('surat_tugas', 'rekam', $ref); } $aksi = array(); if ($id != 0) { $st->set_kd_st($id); $this->view->d_ubah = $st->get_surat_tugas_by_id($st, $this->kd_user); $is_exist_file = $this->view->d_ubah->get_file() != NULL ? true : false; $file = array('file_exist' => $is_exist_file); $aksi = array('aksi' => 'ubah'); } else { $aksi = array('aksi' => 'rekam'); $file = array('file_exist' => false); } $univ = new Universitas($this->registry); $jur = new Jurusan($this->registry); $pemb = new PemberiBeasiswa(); $this->view->d_pemb = $pemb->get_All(); if (Session::get('role') == 2) { $this->view->d_st_lama = $st->get_surat_tugas($this->kd_user); } $this->view->d_jst = $st->get_st_class(); if (Session::get('role') == 2) { $this->view->d_univ = $univ->get_univ($this->kd_user); } else { $this->view->d_univ = $univ->get_univ(); } $this->view->d_jur = $jur->get_jurusan(); $this->view->d_th_masuk = $st->get_list_th_masuk(true); $this->view->d_th_masuk_input = $st->get_list_th_masuk(false); if (Session::get('role') == 2) { $this->view->d_st_all = $st->get_surat_tugas($this->kd_user); } else { $this->view->d_st_all = $st->get_surat_tugas(); } $this->view->aksi = json_encode($aksi); $this->view->d_file_exist = json_encode($file); if ($id != 0) { $jur = $this->view->d_ubah->get_jur(); $univ = $univ->get_univ_by_jur($jur); $this->view->univ = $univ->get_kode_in(); } /**start paging**/ $url = ''; if ($id == 0) { $url = 'surattugas/datast/0'; } else { $url = 'surattugas/datast/' . $id; } $this->view->url = $url; $this->view->paging = new Paging($url, $batas, $halaman); $this->view->jmlData = count($this->view->d_st_all); $posisi = $this->view->paging->cari_posisi(); if (Session::get('role') == 2) { $this->view->d_st = $st->get_surat_tugas_limit($posisi, $batas, $this->kd_user); } else { $this->view->d_st = $st->get_surat_tugas_limit($posisi, $batas); } /**end paging**/ $this->view->render('riwayat_tb/data_st'); }