prepare(" SELECT m.map_id, m.role, m.created_at, u.user_id, u.username, u.name, u.surname, u.email, u.profile_picture FROM company_map_user m JOIN user u ON u.user_id = m.user_id WHERE m.company_id = :company_id ORDER BY FIELD(m.role, 'owner', 'admin', 'staff', 'viewer'), u.name ASC "); $sth->execute([':company_id' => $company_id]); db_check($sth, $answer); $answer['success'] = 1; $answer['output'] = $sth->fetchAll(PDO::FETCH_ASSOC); } catch (Exception $e) { $answer['message'] = 'Failed to load users.'; http_response_code(500); } exit(json_encode($answer)); ?>