コード例 #1
0
 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();
 }
コード例 #2
0
 /**
  * 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');
     }
 }
コード例 #3
0
 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;
 }