public function year_action($range_id = null) { $this->range_id = $range_id ?: $this->range_id; $start = mktime(0, 0, 0, 1, 1, date('Y', $this->atime)); $end = mktime(23, 59, 59, 12, 31, date('Y', $this->atime)); $this->calendars[0] = new SingleCalendar($GLOBALS['user']->id, $start, $end); $this->count_lists[0] = $this->calendars[0]->getListCountEvents(); // check and get the group $group = $this->getGroup($this->calendars[0]); $n = 1; // get the calendars of the group members foreach ($group->members as $member) { $calendar = new SingleCalendar($member->user_id); if ($calendar->havePermission(Calendar::PERMISSION_READABLE)) { $this->calendars[$n] = $calendar->setStart($start)->setEnd($end); $this->count_lists[$n] = $this->calendars[$n]->getListCountEvents(); $n++; } } PageLayout::setTitle($this->getTitle($group) . ' - ' . _('Jahresansicht')); Navigation::activateItem("/calendar/calendar"); $this->last_view = 'year'; $this->createSidebar('year'); $this->createSidebarFilter(); }