public function executeDelete(\Library\HTTPRequest $request)
 {
     if ($this->managers->getManagerOf('Livre')->removeSuggestions($request->getData('id'), $this->app->user()->getAttribute('id'))) {
         $this->app->user()->setFlash(utf8_encode('Livre supprimé de la liste des suggestions avec succès.'));
         $this->app->httpResponse()->redirect('/');
     } else {
         $this->app->user()->setFlashError(utf8_encode('Une erreur est survenue.'));
         $this->app->httpResponse()->redirect('/');
     }
 }
Exemplo n.º 2
0
 public function executeShow(\Library\HTTPRequest $request)
 {
     //print_r($request->getData('id'));
     $film = $this->managers->getManagerOf('Films')->getUnique($request->getData('id'));
     //var_dump($film);
     if (empty($film)) {
         $this->app->httpResponse()->redirect404();
     }
     $this->page->addVar('title', $film->titre());
     $this->page->addVar('film', $film);
 }
 public function executeEdit(\Library\HTTPRequest $request)
 {
     //Si le formulaire a été envoyé
     if ($request->method() == 'POST') {
         $auteur = new \Library\Entities\Auteur(array('id' => $request->postData('id'), 'nom' => $request->postData('nom'), 'prenom' => $request->postData('prenom')));
     } else {
         $auteur = $this->managers->getManagerOf('Auteur')->getAuteurById($request->getData('id'));
         if (empty($auteur)) {
             $this->app->httpResponse()->redirect('erreur.html');
         }
     }
     //On construit le formulaire
     $formBuilder = new \Library\FormBuilder\AuteurFormBuilder($auteur);
     $formBuilder->build();
     $form = $formBuilder->form();
     // On récupère le gestionnaire de formulaire pour la sauvegarde
     $formHandler = new \Library\FormHandler($form, $this->managers->getManagerOf('Auteur'), $request);
     if ($formHandler->process()) {
         $this->app->user()->setFlash(utf8_encode('Auteur enregistré avec succès.'));
         $this->app->httpResponse()->redirect('/auteurs.html');
     }
     $this->page->addVar('auteur', $auteur);
     $this->page->addVar('form', $form->createView());
 }
 public function executeWantexport(\Library\HTTPRequest $request)
 {
     $utilisateurId = $request->getData('utilisateurId');
     $utilisateur = $this->managers->getManagerOf('Utilisateur')->getUtilisateurById($utilisateurId);
     $livresList = $this->managers->getManagerOf('Livre')->getWantList($utilisateurId);
     $this->page->addVar('utilisateur', $utilisateur);
     $this->page->addVar('livresList', $livresList);
 }