From bed190bf6727048f666e7e60151b2572096778ab Mon Sep 17 00:00:00 2001 From: michalananapps <132371766+michalananapps@users.noreply.github.com> Date: Thu, 7 Nov 2024 11:48:22 +0100 Subject: [PATCH] bug: #196 support php7.1 --- src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php b/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php index 82532b3..6bd2f7e 100644 --- a/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php +++ b/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php @@ -31,6 +31,12 @@ public function apply($element) return new DatePeriod($element->getStartDate(), $element->getDateInterval(), $element->getEndDate(), $options); } - return new DatePeriod($element->getStartDate(), $element->getDateInterval(), $element->getRecurrences(), $options); + if (PHP_VERSION_ID >= 70217) { + $recurrences = $element->getRecurrences(); + } else { + $recurrences = $element->recurrences - $element->include_start_date; + } + + return new DatePeriod($element->getStartDate(), $element->getDateInterval(), $recurrences, $options); } }