diff --git a/routes/web.php b/routes/web.php index 5b7f93f5..6aadda47 100644 --- a/routes/web.php +++ b/routes/web.php @@ -403,11 +403,14 @@ Route::get('/1688/fix', function(){ array_pop($products); foreach ($products as $product){ $product = preg_split('/[\t]/',$product); - $type = count($product) === 10 ? 2 : 1; + + $adjuster = (count($product) - 7); + $descriptionIndex = 3 + $adjuster; + $bookings[$document->owner->marking] = [ - 'description' => str_replace("\n","",$product[$type === 2 ? 6 : 3]), - 'quantity' => (int) str_replace("\n","",$product[$type === 2 ? 8 : 5]), - 'unit_price' => (float) str_replace("\n","",$product[$type === 2 ? 9 : 6]) + 'description' => str_replace("\n","",$product[$descriptionIndex]), + 'quantity' => (int) str_replace("\n","",$product[$descriptionIndex + 2]), + 'unit_price' => (float) str_replace("\n","",$product[$descriptionIndex + 3]) ]; } }