protected function modify(Carrousel $carrousel) { $q = $this->dao->prepare('UPDATE ' . $this->table() . ' SET ANNOUNCE_ID = :announceId WHERE ID = :id'); $q->bindValue(':announceId', $carrousel->getAnnounceId()); $q->bindValue(':id', $carrousel->id()); $q->execute(); }
/** * Méthode permettant d'enregistrer une adresse * @param $address L'adresse à enregistrer * @return void */ public function save(Carrousel $carrousel) { if ($carrousel->isValid()) { $carrousel->isNew() ? $this->add($carrousel) : $this->modify($carrousel); } else { throw new RuntimeException('L\'adresse doit être valide pour être enregistrée'); } }
public function executeAdd(HTTPRequest $request) { $announceId = $request->getData('announceId'); $carrousel = new Carrousel(); $carrousel->setAnnounceId($announceId); $this->_carrouselsManager->save($carrousel); $this->app->httpResponse()->redirect('/view/member/announce-' . $announceId); exit; }