#serializeJSON({ "OK" = true, "ERROR" = "", "BEACONS" = [] })# #serializeJSON({ "OK" = true, "ERROR" = "", "BEACONS" = [] })# SELECT b.ID AS BeaconID, b.Name AS BeaconName, b.UUID, COALESCE(sp.ServicePointID, 0) AS ServicePointID, COALESCE(sp.ServicePointName, '') AS ServicePointName, COALESCE(sp.ServicePointBusinessID, lt.BusinessID, b.BusinessID) AS BusinessID, biz.BusinessName AS BusinessName, biz.BusinessParentBusinessID AS ParentBusinessID, COALESCE(parent.BusinessName, '') AS ParentBusinessName, (SELECT COUNT(*) FROM Businesses WHERE BusinessParentBusinessID = biz.BusinessID) 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.ServicePointBusinessID, lt.BusinessID, b.BusinessID) = biz.BusinessID LEFT JOIN Businesses parent ON biz.BusinessParentBusinessID = parent.BusinessID WHERE b.UUID IN () AND b.IsActive = 1 AND biz.BusinessIsDemo = 0 AND biz.BusinessIsPrivate = 0 #serializeJSON({ "OK" = true, "ERROR" = "", "BEACONS" = beacons })# #serializeJSON({ "OK" = false, "ERROR" = cfcatch.message })#