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); } }