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; } ?>