Example #1
0
 private function modifierNews()
 {
     if (empty($_REQUEST['indexNews'])) {
         Config::ajouterErreur("Problème d'index d'Actualité pour la suppression");
         require Config::getViews()['vueActualites'];
         return;
     }
     if (isset($_REQUEST['titre']) && isset($_REQUEST['resume']) && isset($_REQUEST['contenu'])) {
         if (!empty($_FILES['image']['tmp_name'])) {
             $pathImage = UploadImageGestionnaire::addImage($_FILES['image'], 'images/imageActualite', $_REQUEST['indexNews']);
         } else {
             $news = NewsGateway::get1News($_REQUEST['indexNews']);
             $pathImage['pathImage'] = $news->pathImage;
         }
         $news = NewsGateway::modifierNews($_REQUEST['indexNews'], $_REQUEST['titre'], $pathImage['pathImage'], $_REQUEST['resume'], $_REQUEST['contenu']);
         require Config::getViews()['vueActualites'];
         return;
     }
     $news = NewsGateway::get1News($_REQUEST['indexNews']);
     if ($news == null) {
         require Config::getViews()["Erreur de Recuperation de donnée pour l'actualite a modifier"];
         require Config::getViews()['vueActualites'];
     } else {
         $dataVue = array();
         $dataVue['news'] = $news;
         require Config::getViews()['vueModifActualite'];
     }
 }