// close previous date group echo '</div>'; // boxcontainer echo '</div>'; // date group } $lastDate = $currentDate; echo '<div class="group" data-date="' . $currentDate . '">'; echo '<div class="groupheader"><span class="tooltip" title="' . \OCP\Util::formatDate(strip_time($event['timestamp']), true) . '">' . ucfirst($currentDate) . '</span></div>'; echo '<div class="boxcontainer">'; } $currentGroup = makeGroupKey($event); // new box group if ($lastGroup !== $currentGroup) { if ($lastGroup !== null) { // create meta event and add it to the list \OCA\Activity\Data::show(makeEventGroup($eventsInGroup)); $eventsInGroup = array(); } $lastGroup = $currentGroup; } $eventsInGroup[] = $event; } // show last group if (count($eventsInGroup) > 0) { \OCA\Activity\Data::show(makeEventGroup($eventsInGroup)); } echo '</div>'; // boxcontainer echo '</div>'; // group