/**
  * @param Shift $shift
  * @return MonthlyPlanGetShiftDTO
  */
 private function getMonthlyPlanGetShiftDTO(Shift $shift)
 {
     $shiftDto = new MonthlyPlanGetShiftDTO();
     $shiftDto->numberPlanned = $shift->getAmountOfDrivers();
     $shiftDto->numberOfVehicles = $this->getNumberOfVehicles($shift);
     $shiftDto->numberOfDrivers = count($shift->getDrivingAssertions());
     $shiftDto->numberOfConfigs = $this->getNumberOfConfigs($shift);
     $today = new \DateTime();
     $today->setTime(0, 0, 0);
     $stale = $shift->getDate() < $today;
     $shiftDto->iconColor = $this->getColor($shiftDto, $stale);
     return $shiftDto;
 }