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 '