Esempio n. 1
0
 public function executeAddStatus(sfWebRequest $request)
 {
     if ($request->isXmlHttpRequest()) {
         $form = new LoanStatusForm(null, array('available_status' => LoanStatus::getAvailableStatus()));
         $form->bind(array('comment' => $request->getParameter('comment'), 'status' => $request->getParameter('status')));
         if ($form->isValid()) {
             $data = array('loan_ref' => $request->getParameter('id'), 'status' => $request->getParameter('status'), 'comment' => $request->getParameter('comment'), 'user_ref' => $this->getUser()->getId());
             $loanstatus = new LoanStatus();
             $loanstatus->fromArray($data);
             $loanstatus->save();
             return $this->renderText('ok');
         } else {
             return $this->renderText('notok' . $form->getErrorSchema());
         }
         // else : nothing append, and it's a good thing
     }
     $this->redirect('board/index');
 }