예제 #1
0
 private function processForm(sfWebRequest $request, MissionReportForm $form, MissionLeg $mission_leg)
 {
     $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
     if ($form->isValid()) {
         $mission_report = $form->save();
         //if($request->getFiles())$form->getObject()->save();
         $mission_leg->setMissionReportId($mission_report->getId());
         $mission_leg->save();
         $this->getUser()->setFlash('success', 'Mission Report have successfully saved!');
         if ($this->getUser()->hasCredential(array('Administrator', 'Staff', 'Pilot', 'Coordinator', 'Volunteer'), false) == true) {
             return $this->redirect('mission_report/review');
         }
         $this->redirect('mission_report/index');
     }
 }