示例#1
0
 function __construct()
 {
     try {
         $action = $_REQUEST['action'];
         switch ($action) {
             case "get":
                 $numDocteur = filter_var($_REQUEST['numDocteur'], FILTER_SANITIZE_STRING);
                 $modele = ModelPersonnage::getModelPersonnage($numDocteur);
                 require Config::getVues()["affichePersonnage"];
                 break;
             case "get-all":
                 $modele = ModelCollectionPersonnage::getModelPersonnageAll();
                 if ($modele->getError() == false) {
                     require Config::getVues()["afficheCollectionAdresse"];
                 } else {
                     require Config::getVuesErreur()["default"];
                 }
                 break;
             case "saisie":
                 require dirname(__FILE__) . "/validationPersonnage.php";
                 $modele = ModelPersonnage::getModelDefaultPersonnage();
                 require Config::getVues()["saisiePersonnage"];
                 break;
             case "edit":
                 $numDocteur = filter_var($_REQUEST['numDocteur'], FILTER_SANITIZE_STRING);
                 $modele = ModelPersonnage::getModelPersonnage($numDocteur);
                 if ($modele->getError() == false) {
                     require Config::getVues()["editionPersonnage"];
                 } else {
                     require Config::getVuesErreur()["default"];
                 }
                 break;
             case "post":
                 require dirname(__FILE__) . "/validationPersonnage.php";
                 $modele = ModelPersonnage::getModelPersonnagePost($numDocteur, $anneeDebut, $anneeFin, $acteur, $expFav, $desc, $urlImage);
                 if ($modele->getError() == false) {
                     require Config::getVues()["affichePersonnage"];
                 } else {
                     require Config::getVuesErreur()["saisiePersonnage"];
                 }
                 break;
             case "put":
                 require dirname(__FILE__) . "/validationPersonnage.php";
                 $modele = ModelPersonnage::getModelPersonnagePut($anneeDebut, $anneeFin, $acteur, $expFav, $desc, $urlImage);
                 if ($modele->getError() == false) {
                     require Config::getVues()["affichePersonnage"];
                 } else {
                     require Config::getVuesErreur()["saisiePersonnage"];
                 }
                 break;
             case "delete":
                 $numDocteur = filter_var($_REQUEST['numDocteur'], FILTER_SANITIZE_STRING);
                 $modele = ModelPersonnage::deletePersonnage($numDocteur);
                 if ($modele->getError() == false) {
                     require Config::getVues()["affichePersonnage"];
                 } else {
                     require Config::getVuesErreur()["default"];
                 }
                 break;
             default:
                 require Config::getVues()["default"];
                 break;
         }
     } catch (Exception $e) {
         $modele = new Model(array('exception' => $e->getMessage()));
         require Config::getVuesErreur()["default"];
     }
 }
示例#2
0
 function __construct()
 {
     try {
         $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : "";
         switch ($action) {
             case "deco":
                 session_start();
                 session_unset();
                 session_destroy();
                 $_SESSION = array();
                 require Config::getVues()["default"];
                 break;
             case "saisie-co":
                 $modele = ModelIdentifiant::getModelDefaultIdentifiant();
                 require Config::getVues()["connexion"];
                 break;
             case "get-co":
                 $login = filter_var($_REQUEST['login'], FILTER_SANITIZE_STRING);
                 $mdp = filter_var($_REQUEST['mdp'], FILTER_SANITIZE_STRING);
                 $dataError = "";
                 $modele = Authentification::checkAndInitiateSession($login, $mdp, $dataError);
                 if ($modele->getError() == false) {
                     require Config::getVues()["connexionOk"];
                 } else {
                     require Config::getVuesErreur()["connexion"];
                 }
                 break;
             case "saisie-news":
                 $modele = ModelArticle::getModelDefaultArticle();
                 require Config::getVues()["saisieArticle"];
                 break;
             case "get-news":
                 $idArticle = filter_var($_REQUEST['id'], FILTER_SANITIZE_NUMBER_INT);
                 $modele = ModelArticle::getModelArticle($idArticle);
                 $listCom = ModelCollectionCommentaire::getModelCommentaireAllByIdArticle($idArticle);
                 require Config::getVues()["afficheArticle"];
                 break;
             case "get-all-news":
                 $modele = ModelCollectionArticle::getModelArticleAll();
                 $a = $modele->getError();
                 if ($modele->getError() === false) {
                     require Config::getVues()["afficheCollectionArticle"];
                 } else {
                     require Config::getVuesErreur()["default"];
                 }
                 break;
             case "edit-news":
                 $id = filter_var($_REQUEST['id'], FILTER_SANITIZE_NUMBER_INT);
                 $modele = ModelArticle::getModelArticle($id);
                 if ($modele->getError() == false) {
                     require Config::getVues()["editionArticle"];
                 } else {
                     require Config::getVuesErreur()["default"];
                 }
                 break;
             case "post-news":
                 require dirname(__FILE__) . "/retrieveInputsArticle.php";
                 require dirname(__FILE__) . "/validationArticle.php";
                 $modele = ModelArticle::getModelArticlePost($id, $titre, $urlImage, $texte);
                 if ($modele->getError() == false) {
                     require Config::getVues()["afficheCollectionArticle"];
                 } else {
                     require Config::getVuesErreur()["editionArticle"];
                 }
                 break;
             case "put-news":
                 require dirname(__FILE__) . "/retrieveInputsArticle.php";
                 require dirname(__FILE__) . "/validationArticle.php";
                 $modele = ModelArticle::getModelArticlePut($titre, $urlImage, $texte);
                 if ($modele->getError() == false) {
                     $modele = ModelCollectionArticle::getModelArticleAll();
                     require Config::getVues()["afficheCollectionArticle"];
                 } else {
                     require Config::getVuesErreur()["saisieArticle"];
                 }
                 break;
             case "delete-news":
                 $id = filter_var($_REQUEST['id'], FILTER_SANITIZE_NUMBER_INT);
                 ModelCollectionCommentaire::deleteModelCommentaireAllByIdArticle($id);
                 $modele = ModelArticle::deleteArticle($id);
                 if ($modele->getError() == false) {
                     require Config::getVues()["suppArticle"];
                 } else {
                     require Config::getVuesErreur()["default"];
                 }
                 break;
             case "put-com":
                 require dirname(__FILE__) . "/retrieveInputsCommentaire.php";
                 require dirname(__FILE__) . "/validationCommentaire.php";
                 $com = ModelCommentaire::getModelCommentairePut($idCom, $idArticle, $login, $texte);
                 $modele = ModelArticle::getModelArticle($idArticle);
                 $listCom = ModelCollectionCommentaire::getModelCommentaireAllByIdArticle($idArticle);
                 require Config::getVues()["afficheArticle"];
                 break;
             case "delete-com":
                 $idCom = filter_var($_REQUEST['idCom'], FILTER_SANITIZE_NUMBER_INT);
                 $com = ModelCommentaire::deleteCommentaire($idCom);
                 $idArticle = $com->getIdArticle();
                 $modele = ModelArticle::getModelArticle($idArticle);
                 $listCom = ModelCollectionCommentaire::getModelCommentaireAllByIdArticle($idArticle);
                 require Config::getVues()["afficheArticle"];
                 break;
             case "get":
                 $id = filter_var($_REQUEST['id'], FILTER_SANITIZE_NUMBER_INT);
                 $modele = ModelPersonnage::getModelPersonnage($id);
                 require Config::getVues()["affichePersonnage"];
                 break;
             case "get-all":
                 $modele = ModelCollectionPersonnage::getModelPersonnageAll();
                 $a = $modele->getError();
                 if ($modele->getError() === false) {
                     require Config::getVues()["afficheCollectionPersonnage"];
                 } else {
                     require Config::getVuesErreur()["default"];
                 }
                 break;
             case "saisie":
                 $modele = ModelPersonnage::getModelDefaultPersonnage();
                 require Config::getVues()["saisiePersonnage"];
                 break;
             case "edit":
                 $id = filter_var($_REQUEST['id'], FILTER_SANITIZE_NUMBER_INT);
                 $modele = ModelPersonnage::getModelPersonnage($id);
                 if ($modele->getError() == false) {
                     require Config::getVues()["editionPersonnage"];
                 } else {
                     require Config::getVuesErreur()["editionPersonnage"];
                 }
                 break;
             case "post":
                 require dirname(__FILE__) . "/retrieveInputsPerso.php";
                 require dirname(__FILE__) . "/validationPersonnage.php";
                 $modele = ModelPersonnage::getModelPersonnagePost($id, $numDocteur, $anneeDebut, $anneeFin, $acteur, $expFav, $descri, $urlImage);
                 if ($modele->getError() == false) {
                     require Config::getVues()["affichePersonnage"];
                 } else {
                     require Config::getVuesErreur()["saisiePersonnage"];
                 }
                 break;
             case "put":
                 require dirname(__FILE__) . "/retrieveInputsPerso.php";
                 require dirname(__FILE__) . "/validationPersonnage.php";
                 $modele = ModelPersonnage::getModelPersonnagePut($id, $numDocteur, $anneeDebut, $anneeFin, $acteur, $expFav, $descri, $urlImage);
                 if ($modele->getError() == false) {
                     require Config::getVues()["affichePersonnage"];
                 } else {
                     require Config::getVuesErreur()["saisiePersonnage"];
                 }
                 break;
             case "delete":
                 $id = filter_var($_REQUEST['id'], FILTER_SANITIZE_NUMBER_INT);
                 $modele = ModelPersonnage::deletePersonnage($id);
                 if ($modele->getError() == false) {
                     require Config::getVues()["affichePersonnage"];
                 } else {
                     require Config::getVuesErreur()["default"];
                 }
                 break;
             default:
                 require Config::getVues()["default"];
                 break;
         }
     } catch (Exception $e) {
         $modele = new Model(array('exception' => $e->getMessage()));
         require Config::getVuesErreur()["default"];
     }
 }