load->helper('url'); $this->load->helper('form'); $this->load->view("formulaire_ajout"); } public function sauvegarder() { $this->load->helper('url'); $titre = $this->input->post('titre'); $annee = $this->input->post('annee'); $description = $this->input->post('description'); $prix = $this->input->post('prix'); $this->load->model('Game_model'); $insertion_reussie = $this->Game_model->ajouter_jeu($titre, $annee, $description, $prix); if ($insertion_reussie) { $donnees['titre_message'] = "Succès !"; $donnees['contenu_message'] = "Le jeu " . html_escape($titre) . " a bien été ajouté à la base de données."; $donnees['lien_retour'] = 'jeux/ajouter'; } else { $donnees['titre_message'] = "Erreur"; $donnees['contenu_message'] = "impossible d'ajouter le jeu."; $donnees['lien_retour'] = 'jeux/ajouter'; } $this->load->view('message_vue', $donnees); } public function mettre_a_jour($id) { $titre = $this->input->post('titre'); $annee = $this->input->post('annee'); $description = $this->input->post('description'); $prix = $this->input->post('prix'); $this->load->model('Game_model'); $succes = $this->Game_model->modifier_jeu($id, $titre, $annee, $description, $prix); if ($succes) { $donnees['titre_message'] = "Succès !"; $donnees['contenu_message'] = "Le jeu " . html_escape($titre) . " a bien été modifié."; $donnees['lien_retour'] = 'jeux/modifier/' . $id; } else { $donnees['titre_message'] = "Erreur"; $donnees['contenu_message'] = "Erreur lors de la modification du jeu."; $donnees['lien_retour'] = 'jeux/modifier/' . $id; } $this->load->view('message_vue', $donnees); } public function supprimer($id) { $this->load->model('Game_model'); $succes = $this->Game_model->supprimer_jeu($id); if ($succes) { $donnees['titre_message'] = "Succès !"; $donnees['contenu_message'] = "Le jeu numéro " . $id . " a bien été supprimé de la base de données."; $donnees['lien_retour'] = 'jeux/ajouter'; } else { $donnees['titre_message'] = "Erreur"; $donnees['contenu_message'] = "Aïe, impossible de supprimer le jeu."; $donnees['lien_retour'] = 'jeux/ajouter'; } $this->load->view('message_vue', $donnees); } public function modifier($id) { $this->load->model('Game_model'); $donnees['jeu'] = $this->Game_model->get_jeu($id); if (empty($donnees['jeu'])) { show_404(); } $this->load->view('formulaire_ajout', $donnees); } public function lister($tri = 'name') { $this->load->model('Game_model'); $donnees['jeux'] = $this->Game_model->get_tous_les_jeux($tri); $this->load->view('liste_jeux_vue', $donnees); } }