diff options
author | sten <stenmarsh938@gmail.com> | 2016-03-24 14:49:51 +0300 |
---|---|---|
committer | sten <stenmarsh938@gmail.com> | 2016-03-24 14:49:51 +0300 |
commit | 86a3221a06a5ea4267a3ff0115fc846f2c4a1d5e (patch) | |
tree | f5f676fa578417c19b19b85b535acc2485b986d5 /SchedulerHelper.php | |
parent | ee79b3b45ddeaea99e8fe5db4ea3b1b431f5efd2 (diff) | |
download | scheduler-helper-php-86a3221a06a5ea4267a3ff0115fc846f2c4a1d5e.zip scheduler-helper-php-86a3221a06a5ea4267a3ff0115fc846f2c4a1d5e.tar.gz scheduler-helper-php-86a3221a06a5ea4267a3ff0115fc846f2c4a1d5e.tar.bz2 |
Fix incorrect recurring finishing if date on current week is out of bonds.
Diffstat (limited to 'SchedulerHelper.php')
-rwxr-xr-x | SchedulerHelper.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/SchedulerHelper.php b/SchedulerHelper.php index de5fd59..81ef4f6 100755 --- a/SchedulerHelper.php +++ b/SchedulerHelper.php @@ -33,7 +33,7 @@ abstract class DHelper extends SchedulerHelperConnector public $config = array( "debug" => true, "server_date" => false, - "start_on_monay" => true, + "start_on_monday" => true, "occurrence_timestamp_in_utc" => true ); @@ -374,8 +374,10 @@ class Helper extends DHelper implements IHelper $recField = $this->getRecurringTypeFieldName(); $startField = $this->getStartDateFieldName(); $endField = $this->getEndDateFieldName(); - - RecurringType::$start_on_monday = $this->config["start_on_monay"]; + $recConfig = array( + "start_on_monday" => $this->config["start_on_monday"] + ); + $recCount = count($recurringEvents); for($i = 0; $i < $recCount; $i++) { $eventData = $recurringEvents[$i]; @@ -384,7 +386,7 @@ class Helper extends DHelper implements IHelper $recurringTypeData = $eventData[$recField]; $recurringStartDateStamp = $this->getDateTimestamp($eventData[$startField]); $recurringEndDateStamp = $this->getDateTimestamp($eventData[$endField]); - $recurringTypeObj = new RecurringType($recurringTypeData, $recurringStartDateStamp, $recurringEndDateStamp); + $recurringTypeObj = new RecurringType($recurringTypeData, $recurringStartDateStamp, $recurringEndDateStamp, $recConfig); //Get recurring dates by parsed format. $recurringDatesStamps = $recurringTypeObj->getRecurringDates($intervalStartDateStamp, $intervalEndDateStamp); |