Files
tinker_tickets/api/get_users.php
T

33 lines
875 B
PHP
Raw Normal View History

<?php
/**
* Get Users API
* Returns list of users for @mentions autocomplete
*/
require_once __DIR__ . '/bootstrap.php';
try {
2026-01-20 15:16:14 -05:00
// Get all users for mentions/assignment
2026-01-29 10:53:26 -05:00
$result = Database::query("SELECT user_id, username, display_name FROM users ORDER BY display_name, username");
if (!$result) {
throw new Exception("Failed to query users");
}
$users = [];
while ($row = $result->fetch_assoc()) {
$users[] = [
'user_id' => $row['user_id'],
'username' => $row['username'],
'display_name' => $row['display_name']
];
}
echo json_encode(['success' => true, 'users' => $users]);
} catch (Exception $e) {
error_log("Get users API error: " . $e->getMessage());
http_response_code(500);
echo json_encode(['success' => false, 'error' => 'An internal error occurred']);
}