–feat: implement OU filtering for admin users and enhance menu display

This commit is contained in:
Morph01
2025-02-04 13:30:25 -08:00
parent 3b1e132010
commit cccdbe797c
3 changed files with 49 additions and 12 deletions

View File

@@ -1,13 +1,18 @@
<?php
session_start();
// Vérifier si l'utilisateur est connecté et est administrateur
if (!isset($_SESSION["login"]) || !$_SESSION["is_admin"]) {
header("Location: ../index.php");
exit;
}
$ldapAuth = new LDAPAuth();
$available_ous = $ldapAuth->getAllOUs();
$admin_ous = $_SESSION['admin_ous'] ?? [];
// Filtrer les OUs disponibles selon les droits de l'admin
$allowed_ous = array_intersect($available_ous, $admin_ous);
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// Récupérer les données du formulaire
$nom = $_POST['nom'];