summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEgorLazarovich <egor.26.93@gmail.com>2015-09-30 14:00:04 +0300
committerEgorLazarovich <egor.26.93@gmail.com>2015-09-30 14:00:04 +0300
commitb36fa1587ccd9b7f5b5fc98db7357b78f2cf50f0 (patch)
treef5fb2784a71ca410074a25231ed593c388957602
parent601518cbcf4cbdf9429993e280a44e5e8b905721 (diff)
parent43a8def557f332af72dced3f139a46211a7d610f (diff)
downloadscheduler-helper-php-b36fa1587ccd9b7f5b5fc98db7357b78f2cf50f0.zip
scheduler-helper-php-b36fa1587ccd9b7f5b5fc98db7357b78f2cf50f0.tar.gz
scheduler-helper-php-b36fa1587ccd9b7f5b5fc98db7357b78f2cf50f0.tar.bz2
Merge pull request #5 from mperednya/getData_simple_events_fix
getData fix for non-recurring events.
-rwxr-xr-xSchedulerHelper.php17
1 files changed, 17 insertions, 0 deletions
diff --git a/SchedulerHelper.php b/SchedulerHelper.php
index 25bd2b0..3e39f95 100755
--- a/SchedulerHelper.php
+++ b/SchedulerHelper.php
@@ -228,6 +228,22 @@ class Helper extends DHelper implements IHelper
}
/**
+ * Prepare events data.
+ * @param $events
+ * @return array
+ */
+ private function _prepareSimpleEvents($events)
+ {
+ $resultData = array();
+ for($i = 0; $i < count($events); $i++)
+ {
+ array_push($resultData, $this->_filterEventDataToResponse($events[$i]));
+ }
+
+ return $resultData;
+ }
+
+ /**
* Get recurring events data by interval.
* @param $startDate
* @param $endDate
@@ -360,6 +376,7 @@ class Helper extends DHelper implements IHelper
//Add simple events.
$simpleEvents = $this->_getSimpleEventsByInterval($startDate, $endDate);
+ $simpleEvents = $this->_prepareSimpleEvents($simpleEvents);
$eventsData = array_merge($eventsData, $simpleEvents);
//Leave events that belongs to interval.