mirror of
https://github.com/Oxbian/SIDPS.git
synced 2025-07-08 04:43:47 +02:00
tri dynamique
This commit is contained in:
@ -31,7 +31,7 @@
|
||||
// Function to get all alertes
|
||||
// \param db The connected database.
|
||||
// \return The list of alertes.
|
||||
function dbRequestAlerts($db, $filtres = null)
|
||||
function dbRequestAlerts($db, $filtres = null, $orderby, $order)
|
||||
{
|
||||
try
|
||||
{
|
||||
@ -49,6 +49,8 @@
|
||||
$request .= ' WHERE ' . implode(' AND ', $conditions);
|
||||
}
|
||||
|
||||
$request .= " ORDER BY $orderby $order";
|
||||
|
||||
$statement = $db->prepare($request);
|
||||
$statement->execute($params);
|
||||
$result = $statement->fetchAll(PDO::FETCH_ASSOC);
|
||||
@ -85,7 +87,7 @@
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
//--- dbAddCTweet ------------------------------------------------------------
|
||||
//----------------------------------------------------------------------------
|
||||
|
@ -21,17 +21,19 @@ $request = explode('/', $request);
|
||||
if ($request[1] == 'alertes') {
|
||||
if ($requestMethod == 'GET') {
|
||||
|
||||
$orderby = isset($_GET['orderby']) ? $_GET['orderby'] : 'date_alerte'; // Par défaut, trier par date_alerte
|
||||
$order = isset($_GET['order']) && ($_GET['order'] == 'desc') ? 'DESC' : 'ASC'; // Par défaut, ordre croissant
|
||||
|
||||
$filtresArray = [];
|
||||
if(isset($_GET['device_product']))
|
||||
$filtresArray['device_product'] = $_GET['device_product'];
|
||||
if(isset($_GET['agent_severity']))
|
||||
$filtresArray['agent_severity'] = $_GET['agent_severity'];
|
||||
error_log('filtres array : ' . json_encode($filtresArray));
|
||||
|
||||
if (!empty($filtresArray)) {
|
||||
$data = dbRequestAlerts($db, $filtresArray);
|
||||
$data = dbRequestAlerts($db, $filtresArray, $orderby, $order);
|
||||
} else {
|
||||
$data = dbRequestAlerts($db, null);
|
||||
$data = dbRequestAlerts($db, null, $orderby, $order);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user