Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.05 KB | None | 0 0
  1. <?php
  2.     public function filterEmptyDeliveryWindows(TimelineCarList $inventoryPlanningCarList): TimelineCarList
  3.     {
  4.         $inventoryPlanningCars = [];
  5.  
  6.         foreach ($inventoryPlanningCarList->getInventoryPlanningCars() as $inventoryPlanningCar)
  7.             if ($inventoryPlanningCar->getDeliveryWindowList()->hasDeliveryWindows() === true)
  8.                 $deliveryWindows = [];
  9.  
  10.                 foreach ($inventoryPlanningCar->getDeliveryWindowList()->getDeliveryWindows() as $deliveryWindow)
  11.                     if ($this->shouldBeDisplayedInTimeline($deliveryWindow))
  12.                         $deliveryWindows[] = $deliveryWindow;
  13.                    
  14.                
  15.  
  16.                 if (count($deliveryWindows) > 0)
  17.                     $inventoryPlanningCars[] = new TimelineCar(
  18.                         $inventoryPlanningCar->getCarName(),
  19.                         new DeliveryWindowList($deliveryWindows)
  20.                     );
  21.                
  22.            
  23.        
  24.  
  25.         return new TimelineCarList($inventoryPlanningCars);
  26.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement