Exemple #1
0
 public function executeUpdate(sfWebRequest $request)
 {
     $this->forward404Unless($request->isMethod(sfRequest::POST) || $request->isMethod(sfRequest::PUT));
     $this->forward404Unless($budget = BudgetTable::getInstance()->find(array($request->getParameter('id'))), sprintf('Object budget does not exist (%s).', $request->getParameter('id')));
     $this->form = new BudgetForm($budget);
     $this->processForm($request, $this->form);
     $this->setTemplate('edit');
     $this->getResponse()->setSlot('current_asso', $this->form->getObject()->getAsso());
 }
Exemple #2
0
 public function executeCreate(sfWebRequest $request)
 {
     $this->forward404Unless($request->isMethod(sfRequest::POST));
     $request_poste = $request->getParameter('budget_poste');
     $this->budget = BudgetTable::getInstance()->find($request_poste['budget_id']);
     $this->asso = $this->budget->getAsso();
     $this->checkAuthorisation($this->asso);
     $poste = new BudgetPoste();
     $poste->setAsso($this->asso);
     $this->form = new BudgetPosteForm($poste);
     $this->processForm($request, $this->form);
     $this->setTemplate('new');
     $this->getResponse()->setSlot('current_asso', $this->asso);
 }