false, 'ERROR' => 'missing_businessid', 'MESSAGE' => 'BusinessID is required.']); } try { $rows = queryTimed(" SELECT ID, BusinessID, Name, Color, SortOrder FROM Stations WHERE BusinessID = ? AND IsActive = 1 ORDER BY SortOrder, ID ", [$bizId]); $stations = []; foreach ($rows as $r) { $stations[] = [ 'StationID' => (int) $r['ID'], 'BusinessID' => (int) $r['BusinessID'], 'Name' => $r['Name'], 'Color' => $r['Color'], 'SortOrder' => (int) $r['SortOrder'], ]; } jsonResponse(['OK' => true, 'ERROR' => '', 'STATIONS' => $stations, 'COUNT' => count($stations)]); } catch (Exception $e) { jsonResponse(['OK' => false, 'ERROR' => 'server_error', 'MESSAGE' => 'DB error loading stations', 'DETAIL' => $e->getMessage()]); }