Neos.Neos/Classes/Controller/Module/Management/HistoryController.php
public function indexAction($offset = 0, $limit = 10)
    {
        $events = $this->eventRepository->findRelevantEventsByWorkspace($offset, $limit + 1, 'live')->toArray();

        $nextPage = null;
        if (count($events) > $limit) {
            $events = array_slice($events, 0, $limit);

            $nextPage = $this
                ->controllerContext
                ->getUriBuilder()
                ->setCreateAbsoluteUri(true)
                ->uriFor('Index', ['offset' => $offset + $limit], 'History', 'Neos.Neos');
        }

        $eventsByDate = [];
        foreach ($events as $event) {
            /* @var $event Event */
            $day = $event->getTimestamp()->format('Y-m-d');
            if (!isset($eventsByDate[$day])) {
                $eventsByDate[$day] = new EventsOnDate($event->getTimestamp());
            }

            /* @var $eventsOnThisDay EventsOnDate */
            $eventsOnThisDay = $eventsByDate[$day];
            $eventsOnThisDay->add($event);
        }

        $this->view->assignMultiple([
            'eventsByDate' => $eventsByDate,
            'nextPage' => $nextPage
        ]);
    }
public function indexAction($offset = 0, $limit = 10)
    {
        $events = $this->eventRepository->findRelevantEventsByWorkspace($offset, $limit + 1, 'live')->toArray();

        $nextPage = null;
        if (count($events) > $limit) {
            $events = array_slice($events, 0, $limit);

            $nextPage = $this
                ->controllerContext
                ->getUriBuilder()
                ->setCreateAbsoluteUri(true)
                ->uriFor('Index', ['offset' => $offset + $limit], 'History', 'Neos.Neos');
        }

        $eventsByDate = [];
        foreach ($events as $event) {
            /* @var $event Event */
            $day = $event->getTimestamp()->format('Y-m-d');
            if (!isset($eventsByDate[$day])) {
                $eventsByDate[$day] = new EventsOnDate($event->getTimestamp());
            }

            /* @var $eventsOnThisDay EventsOnDate */
            $eventsOnThisDay = $eventsByDate[$day];
            $eventsOnThisDay->add($event);
        }

        $this->view->assignMultiple([
            'eventsByDate' => $eventsByDate,
            'nextPage' => $nextPage
        ]);
    }
public function indexAction ( $ offset = 0 , $ limit = 10 ) { $ events = $ this -> eventRepository -> findRelevantEventsByWorkspace ( $ offset , $ limit + 1 , 'live' ) -> toArray ( ) ; $ nextPage = null ; if ( count ( $ events ) > $ limit ) { $ events = array_slice ( $ events , 0 , $ limit ) ; $ nextPage = $ this -> controllerContext -> getUriBuilder ( ) -> setCreateAbsoluteUri ( true ) -> uriFor ( 'Index' , [ 'offset' => $ offset + $ limit ] , 'History' , 'Neos.Neos' ) ; } $ eventsByDate = [ ] ; foreach ( $ events as $ event ) { /* @var $event Event */ $ day = $ event -> getTimestamp ( ) -> format ( 'Y-m-d' ) ; if ( ! isset ( $ eventsByDate [ $ day ] ) ) { $ eventsByDate [ $ day ] = new EventsOnDate ( $ event -> getTimestamp ( ) ) ; } /* @var $eventsOnThisDay EventsOnDate */ $ eventsOnThisDay = $ eventsByDate [ $ day ] ; $ eventsOnThisDay -> add ( $ event ) ; } $ this -> view -> assignMultiple ( [ 'eventsByDate' => $ eventsByDate , 'nextPage' => $ nextPage ] ) ; }
Show event overview.
@param integer $offset
@param integer $limit
@return void
Show event overview .