$company_id, ":warehouse" => $warehouse, ]; if ($data["type"] == "to") { $product_sku_filter = "AND product_sku IS NULL"; } elseif ($data["type"] == "from") { if (!empty($data["product_sku"])) { $product_sku_filter = "AND product_sku = :product_sku"; $params[":product_sku"] = $data["product_sku"]; } else { $product_sku_filter = "AND product_sku IS NOT NULL"; } } if(!empty($data["id"])){ $product_sku_filter = ""; unset($params[":product_sku"]); } $sql = "SELECT DISTINCT zone FROM md_rack WHERE company_id = :company_id AND warehouse = :warehouse $product_sku_filter ORDER BY CAST(zone AS UNSIGNED), zone"; $sth = $pdo2->prepare($sql); $sth->execute($params); db_check($sth, $answer); // Frontend expects objects with a `zone` property — keep that shape. $answer["output"] = $sth->fetchAll(PDO::FETCH_ASSOC); $answer["success"] = 1; exit(json_encode($answer)); ?>