summaryrefslogtreecommitdiffstats
path: root/SchedulerHelper.php
diff options
context:
space:
mode:
authorsten <stenmarsh938@gmail.com>2016-03-24 14:49:51 +0300
committersten <stenmarsh938@gmail.com>2016-03-24 14:49:51 +0300
commit86a3221a06a5ea4267a3ff0115fc846f2c4a1d5e (patch)
treef5f676fa578417c19b19b85b535acc2485b986d5 /SchedulerHelper.php
parentee79b3b45ddeaea99e8fe5db4ea3b1b431f5efd2 (diff)
downloadscheduler-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-xSchedulerHelper.php10
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);