summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsten <stenmarsh938@gmail.com>2016-07-06 15:21:28 +0300
committersten <stenmarsh938@gmail.com>2016-07-06 15:21:28 +0300
commit666c9ba67313449dcb38e9c0ecb0f683e5cf3003 (patch)
tree26882c5a698055f7c8ccb39ef74bea9e46a5e78e
parenta76969d997e9e1db1b89dcebd496786ef2649192 (diff)
downloadscheduler-helper-php-666c9ba67313449dcb38e9c0ecb0f683e5cf3003.zip
scheduler-helper-php-666c9ba67313449dcb38e9c0ecb0f683e5cf3003.tar.gz
scheduler-helper-php-666c9ba67313449dcb38e9c0ecb0f683e5cf3003.tar.bz2
Fix month recurrings with specific day on week.
-rw-r--r--RecurringType.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/RecurringType.php b/RecurringType.php
index eab57ee..bb82a3e 100644
--- a/RecurringType.php
+++ b/RecurringType.php
@@ -285,6 +285,10 @@ class RecurringType {
$date->setDate($recStartDetails["year"], $recStartDetails["month"] + $delta * $step, $recStartDetails["day"]);
$recurringInterval["start_date_stamp"] = $date->getTimestamp();
+ $weekNumber = $this->getWeekNumberValue();
+ if ($weekNumber)
+ $recurringInterval["start_date_stamp"] =
+ $this->_getDayOnWeek($recurringInterval["start_date_stamp"], $this->getWeekDayValue(), $weekNumber);
}
}