/** * Contrôle des actions d'un "invité" * @param string $action */ function __construct($action) { try { switch ($action) { case "getArticle": $id = filter_var($_REQUEST['id'], FILTER_SANITIZE_STRING); $model = ModelArticle::getModelArticle($id); if ($model->getError() === false) { $Article = $model->getData(); require Config::getViews()['vueArticle']; } else { require Config::getErrorViews()['default']; } break; case "getAllArticle": $model = ModelArticle::getModelArticleAll(); if ($model->getError() === false) { $CollecArticle = $model->getData(); require Config::getViews()['vueAllArticle']; } else { require Config::getErrorViews()['default']; } break; case "putCommentaire": $idArticle = filter_var($_REQUEST['id'], FILTER_SANITIZE_STRING); require './validation/validationCommentaire.php'; $model = ModelCommentaire::getModelCommentairePut($Auteur, $dateParution, $Contenu, $idArticle); if ($model->getError() === false) { $modelart = ModelArticle::getModelArticle($idArticle); if ($model->getError() === false) { $Article = $modelart->getData(); require Config::getViews()['vueArticle']; } } else { require Config::getErrorViews()['default']; } break; default: $model = ModelArticle::getModelArticleAll(); if ($model->getError() === false) { $CollecArticle = $model->getData(); require Config::getViews()['default']; } else { require Config::getErrorViews()['default']; } } } catch (Exception $ex) { $model = new Model(null, "", array('exception' => $ex->getMessage())); require Config::getErrorViews()['default']; } }
function __construct($action) { try { switch ($action) { case "ajouterArticle": require Config::getViews()['vueSaisieArticle']; break; case "putArticle": require './validation/validationArticle.php'; $dataError = array(); $model = ModelArticle::getModelArticlePut($titre, $dateParution, $contenu, $cheminImage); if ($model->getError() === false) { $article = $model->getData(); require Config::getViews()['vueArticle']; break; } else { $article = $model->getData(); $dataErrors = $model->getError(); require Config::getErrorViews()['default']; } break; case "supprimerArticle": $id = filter_var($_REQUEST['id'], FILTER_SANITIZE_STRING); $model = ModelArticle::deleteArticle($id); if ($model->getError() === false) { header("Location: index.php"); exit; } else { require Config::getErrorViews()['default']; } break; case "supprimerCommentaire": $id = filter_var($_REQUEST['id'], FILTER_SANITIZE_STRING); $model = ModelCommentaire::deleteCommentaire($id); if ($model->getError() === false) { header("Location: index.php"); exit; } else { require Config::getErrorViews()['default']; } break; } } catch (Exception $ex) { $model = new Model(null, "", array('exception' => $ex->getMessage())); require Config::getErrorViews()['default']; } }
function __construct() { try { $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : "default"; switch ($action) { case "ajouterArticle": case "modifierArticle": case "supprimerArticle": case "supprimerCommentaire": $adminCtrl = new AdminController($action); break; default: $publicCtrl = new VisiteurController($action); } } catch (Exception $ex) { $model = new Model(null, "", array('exception' => $ex->getMessage())); require Config::getErrorViews()['default']; } }
<?php /** * Created by PhpStorm. * User: Bastien * Date: 13/01/2016 * Time: 01:33 */ headGoTA("Games of Throne Abridged"); menuGoTA(); reseauxGoTA(); echo ArticleFormView::getDefaultFormHTML("?action=putArticle"); require Config::getErrorViews()['default']; finGoTA();