mirror of
https://github.com/JMP-MS/ASPIC.git
synced 2026-10-27 16:07:10 +00:00
V 1.004 ToDoList et Journal découpé
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
/**
|
||||
* ASPIC — utilisateurs.php
|
||||
* Liste des utilisateurs (ASP_Users), pour les listes déroulantes "Qui" /
|
||||
* "Réalisée par" du panneau ToDoList — todolist.php n'a pas d'équivalent
|
||||
* ASP_Statuts/ASP_Professions existant à réutiliser pour ça.
|
||||
*
|
||||
* GET seul : ASP_Users est une table gérée à la main (voir journal de
|
||||
* développement), pas de création depuis ce endpoint.
|
||||
*/
|
||||
|
||||
session_start();
|
||||
header('Content-Type: application/json; charset=utf-8');
|
||||
require __DIR__ . '/db.php';
|
||||
|
||||
if (empty($_SESSION['USR_Code'])) {
|
||||
http_response_code(401);
|
||||
echo json_encode(['error' => 'Non identifié — veuillez vous connecter.']);
|
||||
exit;
|
||||
}
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] !== 'GET') {
|
||||
http_response_code(405);
|
||||
echo json_encode(['error' => 'Méthode non autorisée']);
|
||||
exit;
|
||||
}
|
||||
|
||||
try {
|
||||
$pdo = getDbConnection();
|
||||
} catch (PDOException $e) {
|
||||
http_response_code(500);
|
||||
echo json_encode(['error' => 'Connexion base de données impossible']);
|
||||
exit;
|
||||
}
|
||||
|
||||
try {
|
||||
$stmt = $pdo->query('SELECT USR_Code, USR_Nom FROM ASP_Users ORDER BY USR_Nom ASC');
|
||||
echo json_encode(['utilisateurs' => $stmt->fetchAll()]);
|
||||
} catch (PDOException $e) {
|
||||
http_response_code(500);
|
||||
echo json_encode(['error' => 'Erreur base de données : ' . $e->getMessage()]);
|
||||
}
|
||||
Reference in New Issue
Block a user