<?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);
}