예제 #1
0
 public function onSave()
 {
     try {
         $uploadedFile = Input::file('bukti_pembayaran');
         $validationRules = ['max:' . System\Models\File::getMaxFilesize()];
         $validationRules[] = 'mimes:jpg,jpeg,bmp,png';
         $validation = Validator::make(['bukti_pembayaran' => $uploadedFile], ['bukti_pembayaran' => $validationRules]);
         if ($validation->fails()) {
             throw new ValidationException($validation);
         }
         $uploadedPhoto = Input::file('photo_ijazah');
         $validation_photo = Validator::make(['photo_ijazah' => $uploadedPhoto], ['photo_ijazah' => $validationRules]);
         if ($validation_photo->fails()) {
             throw new ValidationException($validation);
         }
         $post = Input::only('tahun_ajaran_id', 'nama_mahasiswa', 'no_hp', 'alamat', 'jurusan', 'nim', 'nama_orang_tua', 'email', 'judul_skripsi', 'tempat_lahir', 'tanggal_lahir');
         $result = PendaftaranWisuda::create($post);
         if ($result) {
             $new_id = $result->id;
             $this->processFileUpload($new_id, $uploadedFile);
             $this->processFileUploadPhoto($new_id, $uploadedPhoto);
             $param = array('nama_mahasiswa' => $post['nama_mahasiswa'], 'result' => true);
             $this->page['result'] = $this->renderPartial('daftarwisudaresult.htm', $param);
         }
     } catch (\Exception $ex) {
         $param = array('result' => false, 'message' => '');
         $this->page['result'] = $this->renderPartial('daftarwisudaresult.htm', $param);
     }
 }