<?php session_start(); /** * Created by PhpStorm. * User: enzo * Date: 27/12/15 * Time: 00:22 */ if (empty($_POST['sujet'])) { echo '<div class="erreur">veuillez choisir un sujet</requete></div>'; } elseif (empty($_POST['texte'])) { echo '<div class="erreur">veuillez remplir la requete</requete></div>'; } elseif (strlen($_POST['texte']) < 50) { echo '<div class="erreur">50 caractères exigé</requete></div>'; } else { $ROOT = __DIR__; /* Correspond à /var/www/html/private/TD4 permet de le rendre portable */ // DS contient le slash des chemins de fichiers, c'est-à-dire '/' sur Linux et '\' sur Windows $DS = DIRECTORY_SEPARATOR; include 'model/modelRequetes.php'; echo '<div class="succes"> requete envoyé avec succès </div>'; $elem = array('DEFAULT', $_POST['sujet'], $_POST['texte'], 'non lu', $_SESSION['login']); modelRequetes::insert($elem); }
case 'readAll': $allRequest = modelRequetes::getAll(); if (isset($_SESSION['rang']) && $_SESSION['rang'] == 'admin') { $view = 'All'; $pageTitle = 'requetes'; $layout = 'Admin'; } elseif (isset($_SESSION['login'])) { // s'il n'est pas admin mas qu'il est connecté } else { $view = 'Connexion'; $controller = 'visiteur'; $layout = 'Visiteur'; $messageErreur = 'Vous n\'êtes pas administrateur'; } break; case 'read': $allRequest = modelRequetes::select($_GET['']); if (isset($_SESSION['rang']) && $_SESSION['rang'] == 'admin') { $view = ''; $pageTitle = 'requetes'; $layout = 'Admin'; } elseif (isset($_SESSION['login'])) { // s'il n'est pas admin mas qu'il est connecté } else { $view = 'Connexion'; $controller = 'visiteur'; $layout = 'Visiteur'; $messageErreur = 'Vous n\'êtes pas administrateur'; } break; }
$controller = 'visiteur'; $pageTitle = 'Connexion'; $messageErreur = 'veuillez vous connecter'; } elseif ($_SESSION['rang'] != 'admin') { $view = 'Erreur'; $pageTitle = 'erreur de droit'; $messageErreur = "erreur vous n'avez pas le droit d'effectuer cette action"; $layout = ucfirst($_SESSION['rang']); $controller = $_SESSION['rang']; } require "{$ROOT}{$DS}view{$DS}view{$layout}.php"; break; case 'requete': $pageTitle = 'requetes membres'; $view = 'Requetes'; $allRequetes = modelRequetes::getAll(); require "{$ROOT}{$DS}view{$DS}view{$layout}.php"; break; case 'liste_membre': $allMembre = modelMembre::getAll(); $pageTitle = 'liste membre'; $view = 'AllMembre'; require "{$ROOT}{$DS}view{$DS}view{$layout}.php"; break; case 'changerEtat': /// javascript extract($_POST); if (!isset($_POST['etats']) || !isset($_POST['logins']) || !isset($_POST['rangs'])) { echo "une erreur est survenue "; } elseif (empty($_POST['etats']) || empty($_POST['logins']) || empty($_POST['rangs'])) { echo "erreur les champs sont vide ";
<?php session_start(); /** * Created by PhpStorm. * User: enzo * Date: 01/01/16 * Time: 23:53 */ session_start(); $ROOT = __DIR__; /* Correspond à /var/www/html/private/TD4 permet de le rendre portable */ // DS contient le slash des chemins de fichiers, c'est-à-dire '/' sur Linux et '\' sur Windows $DS = DIRECTORY_SEPARATOR; extract($_POST); include_once "{$ROOT}{$DS}model{$DS}modelRequetes.php"; $checked = $_POST['resultatCheckBox']; foreach ($checked as $simpleBox) { modelRequetes::delete($simpleBox); }