Exemplo n.º 1
0
 private function _insertEvent($event, &$cellEvents)
 {
     $startTime = strtotime($event['start_time']);
     $endTime = strtotime($event['end_time']);
     $startDate = getdate($startTime);
     $index_time = mktime(0, 0, 0, $startDate['mon'], $startDate['mday'], $startDate['year']);
     while ($index_time <= $endTime && $index_time < $this->_end_time) {
         if ($this->_calendar->user_id != \GO::user()->id && !empty($event['private'])) {
             $event['name'] = \GO::t('private', 'calendar');
             $event['description'] = '';
             $event['location'] = '';
         }
         //$cellIndex = floor(($index_time-$this->_start_time)/86400);
         $cellIndex = \GO\Base\Util\Date::date_diff_days($this->_start_time, $index_time);
         $index_time = \GO\Base\Util\Date::date_add($index_time, 1);
         $cellEvents[$cellIndex][] = $event;
     }
 }