0) { $color = true; $num_page = 1; // Initialisation du numéro de la page $nb_per_page = 10; // Initialisation du nombre d'entréé par page $index = 0; // Initialisation de l'index pour la selection dans la BDD // Si l'utilisateur change le nombre d'alertes par page if(isset($_GET['npp']) && $_GET['npp'] > 0) $nb_per_page = $_GET['npp']; // On modifie l'attribut // Si le numéro de la page est supérieur à 0 if(isset($_GET['page']) && $_GET['page'] > 0) { $num_page = $_GET['page']; // On modifie l'attribut $index = $nb_per_page * ($num_page - 1); // Ainsi que l'attribut ci } // Sélection de l'affichage $getaff = ""; if(isset($_POST['chateau']) or isset($_POST['relevage']) or isset($_POST['surpresseur'])) { if(@$_POST['chateau']) $_SESSION['alerte_chateau'] = 1; else $_SESSION['alerte_chateau'] = 0; if(@$_POST['relevage']) $_SESSION['alerte_relevage'] = 1; else $_SESSION['alerte_relevage'] = 0; if(@$_POST['surpresseur']) $_SESSION['alerte_surpresseur'] = 1; else $_SESSION['alerte_surpresseur'] = 0; } if(!@$_SESSION['alerte_chateau'] && !@$_SESSION['alerte_relevage'] && !@$_SESSION['alerte_surpresseur']) { $_SESSION['alerte_chateau'] = 1; $_SESSION['alerte_relevage'] = 1; $_SESSION['alerte_surpresseur'] = 1; } $where = "WHERE "; if($_SESSION['alerte_chateau']) { $where .= "equipement='Chateau'"; } if($_SESSION['alerte_relevage']) { if($_SESSION['alerte_chateau']) $where .= " or "; $where .= "equipement='Station de Relevage'"; } if($_SESSION['alerte_surpresseur']) { if($_SESSION['alerte_relevage'] or $_SESSION['alerte_chateau']) $where .= " or "; $where .= "equipement='Surpresseur'"; } if(isset($_GET['acquitte_id']) && $_GET['acquitte_id'] >= 0) { if($connexion->query("UPDATE alertes SET acquitte='1' WHERE id_releve=".$_GET['acquitte_id'])) header("Location:".$_SERVER['HTTP_REFERER']); // On acquitte l'alerte avec l'ID $_GET['acquitte_id'] puis on revient else echo 'Erreur..'; // sur la page précédente donc la page d'affichage des alertes } else { // Requête qui récupère les informations de la base de données $result_alertes = $connexion->query("SELECT * FROM alertes ".$where." ORDER BY date DESC, heure DESC LIMIT $index, $nb_per_page"); echo '
Equipement | '; echo 'Type | '; echo 'Date / Heure | '; echo 'Acquitte? | '; echo '
'.$alertes['equipement'].' | '; // Equipement echo ''.utf8_encode(strtolower(str_replace('?', 'e', str_replace('_', ' ', $alertes['type'])))).' | '; // Type d'alerte en minuscule avec strtolower() echo ''.$alertes['date'].' / '.$alertes['heure'].' | '; // Date et Heure echo ''; // Si "acquitte" est a 1 on affiche "Oui" sinon on afficher un lien pour l'acquitter "Non-> Acquitter" if($alertes['acquitte']) echo 'Oui'; else echo 'Non → Acquitter'; echo ' | '; echo '