This commit is contained in:
fra-2107 2024-11-25 18:33:04 -05:00
parent f44281ce08
commit d0152a84f6
2 changed files with 21 additions and 5 deletions

View File

@ -1,7 +1,12 @@
'use strict'; 'use strict';
// initialisation // initialisation
ajaxRequest('GET', 'php/request.php/alertes/', displayAlerts); let previousAlerts = [];
// ajaxRequest('GET', 'php/request.php/alertes/', displayAlerts);
setInterval(() => {
// Effectuer une requête AJAX pour récupérer les nouvelles alertes
ajaxRequest('GET', 'php/request.php/alertes/', CheckNewAlerts);
}, 1000);
ajaxRequest('GET', 'php/request.php/devices/', fillSelectDevice); ajaxRequest('GET', 'php/request.php/devices/', fillSelectDevice);
fillSelectRisque(); fillSelectRisque();
@ -11,8 +16,6 @@ $('#filter-button').click(() => {
const params = []; // Initialise le tableau des paramètres const params = []; // Initialise le tableau des paramètres
const device = $('#device-select').val(); const device = $('#device-select').val();
const alertlvl = $('#risque-select').val(); const alertlvl = $('#risque-select').val();
console.log("device =" + device);
console.log("alertlvl =" + alertlvl);
// Ajouter les paramètres uniquement s'ils sont définis // Ajouter les paramètres uniquement s'ils sont définis
if (device) params.push(`device_product=${encodeURIComponent(device)}`); if (device) params.push(`device_product=${encodeURIComponent(device)}`);
@ -83,4 +86,15 @@ function fillSelectDevice(devices) {
function fillSelectRisque() { function fillSelectRisque() {
for (let i = 1; i <= 10; i++) for (let i = 1; i <= 10; i++)
$('#risque-select').append($('<option>').text(i).val(i)); $('#risque-select').append($('<option>').text(i).val(i));
} }
function CheckNewAlerts(newAlerts) {
// Comparer les nouvelles alertes avec les anciennes
if (JSON.stringify(previousAlerts) !== JSON.stringify(newAlerts)) {
// Si les alertes ont changé, mettre à jour l'interface
displayAlerts(newAlerts);
// Mettre à jour les alertes précédentes
previousAlerts = newAlerts;
}
}

View File

@ -48,7 +48,7 @@
} }
$request .= ' WHERE ' . implode(' AND ', $conditions); $request .= ' WHERE ' . implode(' AND ', $conditions);
} }
$statement = $db->prepare($request); $statement = $db->prepare($request);
$statement->execute($params); $statement->execute($params);
$result = $statement->fetchAll(PDO::FETCH_ASSOC); $result = $statement->fetchAll(PDO::FETCH_ASSOC);
@ -84,6 +84,8 @@
} }
return $result; return $result;
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
//--- dbAddCTweet ------------------------------------------------------------ //--- dbAddCTweet ------------------------------------------------------------
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------