Пример #1
0
 /**
  * Generates URL to an event.
  *
  * @param CalendarEventsModel $event
  *
  * @return string
  */
 private function generateEventReaderUrl(CalendarEventsModel $event)
 {
     /** @var PageModel $targetPage */
     if (!($calendar = $event->getRelated('pid')) instanceof CalendarModel || !($targetPage = $calendar->getRelated('jumpTo')) instanceof PageModel) {
         return '';
     }
     /** @var Config $config */
     $config = $this->framework->getAdapter(Config::class);
     return $targetPage->getFrontendUrl(($config->get('useAutoItem') ? '/' : '/events/') . ($event->alias ?: $event->id));
 }