diff options
author | EgorLazarovich <egor.26.93@gmail.com> | 2015-09-30 14:00:04 +0300 |
---|---|---|
committer | EgorLazarovich <egor.26.93@gmail.com> | 2015-09-30 14:00:04 +0300 |
commit | b36fa1587ccd9b7f5b5fc98db7357b78f2cf50f0 (patch) | |
tree | f5fb2784a71ca410074a25231ed593c388957602 | |
parent | 601518cbcf4cbdf9429993e280a44e5e8b905721 (diff) | |
parent | 43a8def557f332af72dced3f139a46211a7d610f (diff) | |
download | scheduler-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-x | SchedulerHelper.php | 17 |
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. |