getRacksIn($warehouse, $zone, $aisle); } elseif ($type === 'from') { $output = $whMgmt->getRacksOut( $warehouse, $zone, $aisle, $data['product_sku'] ?? '', $data['lot_number'] ?? null, $data['serial_number'] ?? null ); } else { $sth = $pdo2->prepare( "SELECT DISTINCT rack FROM md_rack WHERE company_id = :company_id AND warehouse = :warehouse AND zone = :zone AND aisle = :aisle ORDER BY CAST(rack AS UNSIGNED), rack" ); $sth->execute([':company_id' => $company_id, ':warehouse' => $warehouse, ':zone' => $zone, ':aisle' => $aisle]); $output = array_column($sth->fetchAll(PDO::FETCH_ASSOC), 'rack'); } // Edit mode if (!empty($data['id'])) { $sth = $pdo2->prepare( "SELECT DISTINCT rack FROM md_rack WHERE company_id = :company_id AND warehouse = :warehouse AND zone = :zone AND aisle = :aisle ORDER BY CAST(rack AS UNSIGNED), rack" ); $sth->execute([':company_id' => $company_id, ':warehouse' => $warehouse, ':zone' => $zone, ':aisle' => $aisle]); $output = array_column($sth->fetchAll(PDO::FETCH_ASSOC), 'rack'); } $answer['output'] = $output; $answer['success'] = 1; exit(json_encode($answer)); ?>