CauseFX 4 лет назад
Родитель
Сommit
5cbdf625c7
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      api/homepage/ical.php

+ 2 - 1
api/homepage/ical.php

@@ -90,9 +90,10 @@ trait ICalHomepageItem
 				$startDate->modify('-' . $this->config['calendarStart'] . ' days');
 				$endDate = new DateTime ($this->currentTime);
 				$endDate->modify('+' . $this->config['calendarEnd'] . ' days');
+				$start = (stripos($rule, 'BYDAY') !== false || stripos($rule, 'BYMONTHDAY') !== false || stripos($rule, 'DAILY') !== false) ? $startDate : $start;
 				$until = $until ? new DateTime($until) : $endDate;
 				$dates = new \Recurr\Rule(trim($rule));
-				$dates->setStartDate($startDate)->setUntil($until);
+				$dates->setStartDate($start)->setUntil($until);
 				$transformer = new \Recurr\Transformer\ArrayTransformer();
 				$transformerConfig = new \Recurr\Transformer\ArrayTransformerConfig();
 				$transformerConfig->enableLastDayOfMonthFix();