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('/'); } }
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 executeIndex(\Library\HTTPRequest $request) { $this->page->addVar('title', 'Search'); if ($request->postExists('Saison')) { print_r('hello<br>'); $annee = $request->postData('Saison'); $this->app->FormSearch()->setAttribute('annee', $annee); print_r('Année = ' . $annee . '<br>'); $this->app->FormSearch()->setFormSearchShow(true); $this->app->httpResponse()->redirect('.'); } }
public function executeIndex(\Library\HTTPRequest $request) { if ($request->postExists('login')) { $login = $request->postData('login'); $password = sha1($request->postData('password')); if ($this->managers->getManagerOf('Connexion')->connexion($login, $password, $this->app)) { $this->app->user()->setAuthenticated(true); $this->app->httpResponse()->redirect('.'); } else { $this->app->user()->setFlashError('Le pseudo ou le mot de passe est incorrect.'); } } }
public function executeEdit(\Library\HTTPRequest $request) { //Si le formulaire a été envoyé if ($request->method() == 'POST') { $utilisateur = new \Library\Entities\Utilisateur(array('id' => $request->postData('id'), 'login' => $request->postData('login'), 'email' => $request->postData('email'))); } else { $utilisateur = $this->managers->getManagerOf('Utilisateur')->getUtilisateurById($this->app->user()->getAttribute('id')); if (empty($utilisateur)) { $this->app->httpResponse()->redirect('erreur.html'); } } //On construit le formulaire $formBuilder = new \Library\FormBuilder\UtilisateurFormBuilder($utilisateur); $formBuilder->build(); $form = $formBuilder->form(); // On récupère le gestionnaire de formulaire pour la sauvegarde $formHandler = new \Library\FormHandler($form, $this->managers->getManagerOf('Utilisateur'), $request); if ($formHandler->process()) { $this->app->user()->setFlash(utf8_encode('Compte enregistré avec succès.')); $this->app->httpResponse()->redirect('/compte.html'); } $this->page->addVar('utilisateur', $utilisateur); $this->page->addVar('form', $form->createView()); }
public function executeEdit(\Library\HTTPRequest $request) { //Si le formulaire a été envoyé if ($request->method() == 'POST') { $genre = new \Library\Entities\Genre(array('id' => $request->postData('id'), 'libelle' => $request->postData('libelle'))); } else { $genre = $this->managers->getManagerOf('Genre')->getGenreById($request->getData('id')); if (empty($genre)) { $this->app->httpResponse()->redirect('erreur.html'); } } //On construit le formulaire $formBuilder = new \Library\FormBuilder\GenreFormBuilder($genre); $formBuilder->build(); $form = $formBuilder->form(); // On récupère le gestionnaire de formulaire pour la sauvegarde $formHandler = new \Library\FormHandler($form, $this->managers->getManagerOf('Genre'), $request); if ($formHandler->process()) { $this->app->user()->setFlash(utf8_encode('Genre enregistré avec succès.')); $this->app->httpResponse()->redirect('/genres.html'); } $this->page->addVar('genre', $genre); $this->page->addVar('form', $form->createView()); }
public function executeIndex(\Library\HTTPRequest $request) { if ($request->method() == 'POST') { $recherche = new \Library\Entities\Recherche(array('id' => $request->postData('id'), 'nom' => $request->postData('nom'), 'annee' => $request->postData('annee'), 'genreId' => $request->postData('genreId'), 'auteurId' => $request->postData('auteurId'))); $resultats = $this->managers->getManagerOf('Livre')->search($recherche); $_SESSION['recherche'] = $resultats; $this->app->httpResponse()->redirect('/recherche-resultats.html'); } else { $recherche = new \Library\Entities\Recherche(); //On construit le formulaire $formBuilder = new \Library\FormBuilder\RechercheFormBuilder($recherche); $formBuilder->build(); $form = $formBuilder->form(); $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); }