<?php require 'classes/autoload.php'; $db = DBFactory::getMysqlConnexionWithPDO(); $manager = new NewsManagerPDO($db); if (isset($_GET['modifier'])) { $news = $manager->getUnique((int) $_GET['modifier']); } if (isset($_GET['supprimer'])) { $manager->delete((int) $_GET['supprimer']); $message = 'La news a bien été supprimée !'; } if (isset($_POST['auteur'])) { $news = new News(['auteur' => $_POST['auteur'], 'titre' => $_POST['titre'], 'contenu' => $_POST['contenu']]); if (isset($_POST['id'])) { $news->setId($_POST['id']); } if ($news->isValid()) { $manager->save($news); $message = $news->isNew() ? 'La news a bien été ajoutée !' : 'La news a bien été modifiée !'; } else { $erreurs = $news->getErreurs(); } } ?> <!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1">
<?php require '../lib/autoload.class.php'; $db = DBFactory::getMysqlConnexionWithPDO(); $manager = new NewsManagerPDO($db); if (isset($_GET['modifier'])) { $news = $manager->getUnique($_POST['id']); } if (isset($_GET['supprimer'])) { $manager->delete($_POST['id']); $message = 'La news a bien été supprimée !'; } if (isset($_POST['auteur'])) { $news = new News(['auteur' => $_POST['auteur'], 'titre' => $_POST['titre'], 'contenu' => $_POST['contenu']]); if (isset($_POST['id'])) { $news->setId($_POST['id']); } if ($news->isValid()) { $manager->save($news); $message = $news->isNew() ? 'La news a bien été ajoutée !' : 'La news a bien été modifiée !'; } else { $erreurs = $news->erreurs(); } } ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Administration</title> <meta charset="utf-8" />