#serializeJSON({ "OK" = true, "ERROR" = "", "BEACONS" = [] })# #serializeJSON({ "OK" = true, "ERROR" = "", "BEACONS" = [] })# SELECT b.ID AS BeaconID, b.Name AS BeaconName, b.UUID, COALESCE(sp.ID, 0) AS ServicePointID, COALESCE(sp.Name, '') AS ServicePointName, COALESCE(sp.BusinessID, lt.BusinessID, b.BusinessID) AS BusinessID, biz.Name AS BusinessName, biz.ParentBusinessID AS ParentBusinessID, COALESCE(parent.Name, '') AS ParentBusinessName, (SELECT COUNT(*) FROM Businesses WHERE ParentBusinessID = biz.ID) AS ChildCount FROM Beacons b LEFT JOIN ServicePoints sp ON sp.BeaconID = b.ID LEFT JOIN lt_BeaconsID_BusinessesID lt ON lt.BeaconID = b.ID INNER JOIN Businesses biz ON COALESCE(sp.BusinessID, lt.BusinessID, b.BusinessID) = biz.ID LEFT JOIN Businesses parent ON biz.ParentBusinessID = parent.ID WHERE b.UUID IN () AND b.IsActive = 1 AND biz.IsDemo = 0 AND biz.IsPrivate = 0 #serializeJSON({ "OK" = true, "ERROR" = "", "BEACONS" = beacons })# #serializeJSON({ "OK" = false, "ERROR" = cfcatch.message })#