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']; } }