37338-vm/_get_person_details.php
2026-01-10 10:19:38 +00:00

37 lines
1021 B
PHP

<?php
require_once 'db/config.php';
if (isset($_GET['id'])) {
$person_id = $_GET['id'];
$pdo = db();
// Fetch person details
$stmt = $pdo->prepare("SELECT * FROM people WHERE id = ?");
$stmt->execute([$person_id]);
$person = $stmt->fetch(PDO::FETCH_ASSOC);
// Fetch all functions
$stmt = $pdo->query("
SELECT f.id, f.name, bg.name as group_name
FROM functions f
LEFT JOIN bni_groups bg ON f.group_id = bg.id
ORDER BY f.display_order
");
$all_functions = $stmt->fetchAll(PDO::FETCH_ASSOC);
// Fetch person's functions
$stmt = $pdo->prepare("SELECT function_id FROM user_functions WHERE user_id = ?");
$stmt->execute([$person_id]);
$person_functions = $stmt->fetchAll(PDO::FETCH_COLUMN, 0);
$response = [
'person' => $person,
'all_functions' => $all_functions,
'person_functions' => $person_functions
];
header('Content-Type: application/json');
echo json_encode($response);
exit;
}
?>