#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, 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 })#