コード例 #1
0
 public function updPejabat()
 {
     $pejabat = new Pejabat();
     if (isset($_POST['upd_pejabat'])) {
         // memproses update pemberi jika data pemberi di POST pada halaman edit_pemberi dan dialihkan ke halaman pemberi
         $pejabat->kd_pejabat = $_POST['kd_pejabat'];
         $pejabat->nip_pejabat = $_POST['nip_pejabat'];
         $pejabat->nama_pejabat = $_POST['nama_pejabat'];
         $pejabat->nama_jabatan = $_POST['nama_jabatan'];
         $pejabat->jenis_jabatan = $_POST['jenis_jabatan'];
         //var_dump($pejabat);
         if ($pejabat->isEmpty($pejabat) == false) {
             if (Validasi::cekNip($pejabat->nip_pejabat) == true) {
                 $pejabat->update($pejabat);
                 header('location:' . URL . 'admin/addPejabat/');
             } else {
                 $url = URL . 'admin/editPejabat/' . $pejabat->kd_pejabat;
                 header("refresh:1;url=" . $url);
                 echo "Format NIP salah...";
             }
         } else {
             $url = URL . 'admin/editPejabat/' . $pejabat->kd_pejabat;
             header("refresh:1;url=" . $url);
             echo "Isian form belum lengkap...";
         }
     } else {
         //echo "3";
         header('location:' . URL . 'admin/addPejabat/');
     }
 }
コード例 #2
0
ファイル: Jurusan.php プロジェクト: nazimkabiri/sims-beasiswa
 public function validate()
 {
     if ($this->get_kode_fakul() == 0) {
         $this->_error .= "Fakultas belum dipilih!</br>";
         $this->_valid = FALSE;
     }
     if ($this->get_nama() == "" or !Validasi::validate_string($this->get_nama())) {
         $this->_error .= "Nama Fakultas belum diinput!</br>";
         $this->_valid = FALSE;
     }
     if ($this->get_alamat() == "") {
         $this->_error .= "Alamat belum diinput!</br>";
         $this->_valid = FALSE;
     }
     if ($this->get_telepon() == "" or !Validasi::validate_number($this->get_telepon())) {
         $this->_error .= "Telepon belum diinput!</br>";
         $this->_valid = FALSE;
     }
     if ($this->get_kode_strata() == 0) {
         $this->_error .= "Strata belum dipilih!</br>";
         $this->_valid = FALSE;
     }
     if ($this->get_pic() == "") {
         $this->_error .= "PIC jurusan belum diinput!</br>";
         $this->_valid = FALSE;
     }
     if ($this->get_telp_pic() == "" or !Validasi::validate_number($this->get_telepon())) {
         $this->_error .= "telepon PIC belum diinput!</br>";
         $this->_valid = FALSE;
     }
 }
コード例 #3
0
 public function validate()
 {
     if ($this->get_kode_univ() == 0) {
         $this->_error .= "Universitas belum dipilih!</br>";
         $this->_valid = FALSE;
     }
     if ($this->get_nama() == "" or !Validasi::validate_string($this->get_nama())) {
         $this->_error .= "Nama Fakultas belum diinput!</br>";
         $this->_valid = FALSE;
     }
     if ($this->get_alamat() == "") {
         $this->_error .= "Alamat belum diinput!</br>";
         $this->_valid = FALSE;
     }
     if ($this->get_telepon() == "" or !Validasi::validate_number($this->get_telepon())) {
         $this->_error .= "Telepon belum diinput!</br>";
         $this->_valid = FALSE;
     }
 }
コード例 #4
0
 public function cek_exist_nomor()
 {
     $nomor = $_POST['nomor'];
     //        $nomor = 'ST-1349/PB.1/2012';
     $nomor = Validasi::remove_space($nomor);
     $st = new SuratTugas($this->registry);
     $cek = $st->cek_exist_nomor($nomor);
     if ($cek) {
         echo 1;
     } else {
         echo 0;
     }
 }
コード例 #5
0
 public function updateBiaya2()
 {
     if (isset($_POST['update_biaya'])) {
         $biaya = new Biaya();
         $biaya->kd_biaya = $_POST['kd_biaya'];
         $biaya->kd_kontrak = $_POST['kd_kontrak'];
         $biaya->nama_biaya = $_POST['nama_biaya'];
         $biaya->biaya_per_pegawai = str_replace(',', '', $_POST['biaya_per_peg']);
         $biaya->jml_pegawai_bayar = $_POST['jml_peg'];
         $biaya->jadwal_bayar = date('Y-m-d', strtotime($_POST['jadwal_bayar']));
         $biaya->jml_biaya = str_replace(',', '', $_POST['jml_biaya']);
         $biaya_current = $biaya->get_by_id($biaya->kd_biaya);
         $biaya->status_bayar = $biaya_current->status_bayar;
         //untuk mendapatkan status bayar terkini
         if ($biaya->isEmptyBiaya($biaya) == false) {
             if (Validasi::validate_number($biaya->biaya_per_pegawai) == TRUE && Validasi::validate_number($biaya->jmlh_pegawai_bayar) == TRUE && Validasi::validate_number($biaya->jumlah_biaya) == TRUE) {
                 $biaya->updateBiaya($biaya);
                 $respon = "sukses";
             } else {
                 $respon = "gagal";
             }
         } else {
             $respon = "gagal";
         }
         $res = array('respon' => $respon);
         echo json_encode($res);
     } else {
         header('location:' . URL . 'kontrak/display');
     }
 }
コード例 #6
0
 public static function validate_nip($nip)
 {
     $nip_9 = strlen($nip) == 9 ? TRUE : FALSE;
     $nip_18 = strlen($nip) == 18 ? TRUE : FALSE;
     if (Validasi::validate_number($nip) == FALSE) {
         return FALSE;
     }
     if ($nip_9 or $nip_18) {
         if (strlen($nip) == 9) {
             return preg_match('/^060[0-9]{6}$/', $nip);
         } else {
             if (strlen($nip) == 18) {
                 $th_lhr = (int) substr($nip, 0, 4);
                 $bl_lhr = (int) substr($nip, 4, 2);
                 $bl_angkat = (int) substr($nip, 12, 2);
                 $year = (int) date('Y');
                 $resign = $year - 50;
                 if ($resign < $th_lhr and $th_lhr < $year - 18) {
                     if (0 < $bl_lhr and $bl_lhr < 13 and 0 < $bl_angkat and $bl_angkat < 13) {
                         if (preg_match('/^19([0-9]{12})([1-2]{1})([0]{1})([0-9]{2})$/', $nip)) {
                             return TRUE;
                         }
                         return FALSE;
                     }
                 }
             }
         }
     } else {
         return FALSE;
     }
 }
コード例 #7
0
ファイル: Cuti.php プロジェクト: nazimkabiri/sims-beasiswa
 public function cek_exist_nomor($nomor)
 {
     $sql = "SELECT NO_CUTI FROM " . $this->t_cuti;
     $data = $this->_db->select($sql);
     foreach ($data as $v) {
         $tmp = Validasi::remove_space($v['NO_CUTI']);
         $cek = $nomor == $tmp;
         if ($cek) {
             return true;
         }
     }
     return false;
 }
コード例 #8
0
 public function validate(UniversitasDao $univ)
 {
     if ($univ->get_pic() == 0) {
         $this->_error .= "User belum dipilih!</br>";
         $this->_valid = FALSE;
     }
     if ($univ->get_kode() == "") {
         $this->_error .= "Nama singkat Perguruan Tinggi belum diinput!<?br>";
         $this->_valid = FALSE;
     }
     if ($univ->get_nama() == "" or !Validasi::validate_string($univ->get_nama())) {
         $this->_error .= "Nama Perguruan Tinggi belum diinput!</br>";
         $this->_valid = FALSE;
     }
     if ($univ->get_alamat() == "") {
         $this->_error .= "Alamat belum diinput!</br>";
         $this->_valid = FALSE;
     }
     if ($univ->get_telepon() == "" or !Validasi::validate_number($univ->get_telepon())) {
         $this->_error .= "Telepon belum diinput!</br>";
         $this->_valid = FALSE;
     }
     if ($univ->get_lokasi() == "" or !Validasi::validate_string($univ->get_lokasi())) {
         $this->_error .= "Lokasi belum diinput!</br>";
         $this->_valid = FALSE;
     }
 }
コード例 #9
0
 public function penerima($id = null)
 {
     $pb = new Penerima($this->registry);
     $upload = $this->registry->upload;
     $upload->init('fupload');
     //awali dengan fungsi ini
     $upload->setDirTo('files/foto/');
     //set direktori tujuan
     $ubahNama = array('KAKA', 'KIKI', 'KEKE');
     //pola nama baru dalam array
     $upload->changeFileName($upload->getFileName(), $ubahNama);
     //ubah nama
     if (isset($_POST['sb_add'])) {
         $st = $_POST['st'];
         $bank = $_POST['bank'];
         $nip = $_POST['nip'];
         $telp = $_POST['telp'];
         $alamat = $_POST['alamat'];
         $email = $_POST['email'];
         $no_rek = $_POST['no_rek'];
         $data = array('KD_ST' => $st, 'KD_BANK' => $bank, 'NIP_PB' => $nip, 'EMAIL_PB' => $email, 'TELP_PB' => $telp, 'ALMT_PB' => $alamat, 'NO_REKENING_PB' => $no_rek, 'FOTO_PB' => $upload->getFileTo());
         if (!Validasi::validate_nip($nip)) {
             echo 'nip salah....!';
         }
         if ($pb->add_penerima($data)) {
             /*
              * upload file
              */
             $upload->uploadFile();
         }
     }
     if (!is_null($id)) {
         $pb->set_kd_pb($id);
         $this->view->d_ubah = $pb->get_penerima_by_id($pb);
     }
     $st = new SuratTugas($this->registry);
     $this->view->d_st = $st->get_surat_tugas();
     $this->view->d_pb = $pb->get_penerima();
     $this->view->render('riwayat_tb/penerima_beasiswa');
 }
コード例 #10
0
 public function cek_exist_nomor()
 {
     $nomor = $_POST['nomor'];
     $nomor = Validasi::remove_space($nomor);
     $sc = new Cuti($this->registry);
     $cek = $sc->cek_exist_nomor($nomor);
     if ($cek) {
         echo 1;
     } else {
         echo 0;
     }
 }