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