Esempio n. 1
0
 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]);
 }
Esempio n. 2
0
 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]);
 }
Esempio n. 3
0
 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]);
 }
Esempio n. 4
0
 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]);
 }