/** * Deals with processing and saving the form. * * @param sfWebRequest $request * @param sfForm $form */ private function processForm(sfWebRequest $request, sfForm $form, sfForm $attachForm) { $attachForm->bind($request->getParameter($attachForm->getName()), $request->getFiles($attachForm->getName())); $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); if ($form->isValid() && $attachForm->isValid()) { $jid = $form->save(); $attachForm->setJobId($jid); $attachForm->save(); if ($this->getUser()->hasCredential("admin")) { $this->redirect("@job_list"); } else { $this->redirect("@job_success"); } } }