Devise\Calendar\PageVersionSource::fetchEvent PHP Method

fetchEvent() protected method

Transforms a page version into a stdClass in the full calendar event format that is expected
protected fetchEvent ( DvsPageVersion $pageVersion ) : StdClass
$pageVersion DvsPageVersion
return StdClass
    protected function fetchEvent($pageVersion)
    {
        $event = new \StdClass();
        $event->id = $pageVersion->id;
        $event->page = $pageVersion->page;
        $event->title = $pageVersion->page->title . ' (' . $pageVersion->name . ')';
        $event->start = $pageVersion->starts_at;
        $event->end = $pageVersion->ends_at;
        $event->published = !is_null($pageVersion->starts_at);
        $event->page_slug = $pageVersion->page ? $pageVersion->page->slug : '';
        $event->update_url = $this->URL->route('dvs-calendar-page-version-source-update', $pageVersion->id);
        $event->editable = true;
        // $event->allDay = true;
        return $event;
    }