public function edit($id) { $this->allowTo('admin'); // récupérer en bdd le terme à modifier $termManager = new \Manager\TermManager(); //si le formulaire est soumis... if (!empty($_POST)) { // valider $slug = trim($_POST['slug']); $name = trim($_POST['name']); $variations = trim($_POST['variations']); $pronunciation = trim($_POST['pronunciation']); $nature = trim($_POST['nature']); $number = trim($_POST['number']); $origin = trim($_POST['origin']); if (strlen($name) > 1) { $data = array("slug" => $slug, "name" => $name, "variations" => $variations, "pronunciation" => $pronunciation, "nature" => $nature, "gender" => $gender, "number" => $number, "origin" => $origin, "modifiedDate" => date("Y-m-d H:i:s")); // sauvegarder les modifications avec ->udpdate() $termManager->update($data, $id); $this->redirectToRoute("show_all_terms"); } } $term = $termManager->find("{$id}"); //passer le terme à la vue $this->show('term/edit_term', ['term' => $term]); }
public function edit($id) { $termManager = new \Manager\TermManager(); // si le formulaire est soumis ... ($_POST n'est pas vide) if (!empty($_POST)) { // valider... au moins un minimum... // -----------------------------------------------// // $name = trim($_POST['name']); // if(strlen($nome) > 1) // -----------------------------------------------// if (strlen($_POST['name']) > 1) { //--------------------------------------------// // $date = [ // "name" => $name, // "modifiedDate" => date("Y-m-d H:i:s"); // ]; //--------------------------------------------// //souvegarde les modification avec la methode update() du TermManager // $termManager->update($date, $id); //----------------------// $termManager->update($_POST, $id); $this->redirectToRoute('show_all_terms'); } } $terms = $termManager->find($id); $this->show('term/edit_terms', ["terms" => $terms]); }
public function edit($id) { $this->allowTo('admin'); $user = $this->getUser(); $termManager = new \Manager\TermManager(); if (!empty($_POST)) { $name = trim($_POST['name']); if (strlen($_POST['name']) > 1) { //valider... un minimum $data = ['name' => $name, 'modifiedDate' => date("Y-m-d H:i:s")]; $termManager->update($data, $id); //sauvegarder les modifications avc la methode update() du TermManager $this->redirectToRoute('show_all_terms'); } } $term = $termManager->find($id); $this->show('term/edit_term', ['term' => $term]); }
public function edit($id) { $termManager = new \Manager\TermManager(); //si le formulaire est soumis... ($_POST n'est pas vide) if (!empty($_POST)) { $name = trim($_POST['name']); //valider... au moins un minimum... if (strlen($name) > 1) { //array contenant les noms des colonnes à modifier //et les nouvelles valeurs $data = ["name" => $name, "modifiedDate" => date("Y-m-d H:i:s")]; //sauvegarder les modifications avec la méthode update() du TermManager $termManager->update($data, $id); $this->redirectToRoute('show_all_terms'); } } //récupérer en bdd le terme à modifier //grâce à la méthode ->find() du TermManager et à l'id $term = $termManager->find($id); //passer le terme à la vue, afin de rendre la variable disponible //notamment pour préremplir le formulaire $this->show('term/edit_term', ["term" => $term]); }