Example #1
0
 protected function processForm(sfWebRequest $request, BaseForm $form)
 {
     $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
     if ($form->isValid()) {
         $schedule = $form->save();
         $this->getUser()->setFlash('notice', $form->isNew() ? 'The schedule has added' : 'The schedule has updated');
         $results = explode('-', $schedule->start_date);
         $this->redirect(sprintf('@calendar_year_month?year=%d&month=%d', $results[0], $results[1]));
     }
 }
 public function executeDeletePair(sfWebRequest $request)
 {
     $pair = MappingPairTable::getInstance()->find($request->getParameter('id'));
     if (!$pair) {
         return $this->notFound();
     }
     /* @var $pair MappingPair */
     $form = new BaseForm();
     $form->getWidgetSchema()->setNameFormat('delete_pair[%s]');
     $form->bind($request->getPostParameter($form->getName()));
     if ($form->isValid()) {
         $id = $pair->getId();
         $pair->delete();
         return $this->ajax()->remove('#pair_' . $id)->remove('#pair_form_' . $id)->render();
     } else {
         return $this->ajax()->form($form)->render();
     }
 }
Example #3
0
 private function processForm(BaseForm $form, sfWebRequest $request, $type = null)
 {
     $name = $form->getName();
     $form->bind($request->getParameter($name), $request->getFiles($name));
     if ($this->setFlashMessageByType($form->isValid(), $type)) {
         $form->save();
     }
     $this->redirect('@opCalendarPlugin');
 }