{{$date = $date ?: \IPS\calendar\Date::getDate();}} {{$sameDay = FALSE;}} {{if $event->_end_date}} {{$sameDay = !( ($event->_start_date->mday != $event->_end_date->mday) or ($event->_start_date->mon != $event->_end_date->mon) or ($event->_start_date->year != $event->_end_date->year) );}} {{endif}}
  • {{$image = FALSE;}} {{if $event->flyer}} {{$image = \IPS\File::get('calendar_Events', $event->flyer);}} {{else}} {{$coverPhoto = $event->coverPhoto();}} {{if $coverPhoto->file}} {{$image = $coverPhoto->file;}} {{elseif $event->container()->club() !== NULL && $event->container()->club()->profile_photo}} {{$image = \IPS\File::get('core_Clubs', $event->container()->club()->profile_photo );}} {{endif}} {{endif}}
    {{if $image}}{$event->title}{{endif}}
    {{if $event->nextOccurrence( \IPS\calendar\Date::getDate(), 'startDate' )}} {lang="_date_month_short" pluralize="$event->nextOccurrence( $date, 'startDate' )->format( 'n' )"} {$event->nextOccurrence( $date, 'startDate' )->format( 'd' )} {{else}} {lang="_date_month_short" pluralize="$event->lastOccurrence( 'startDate' )->format( 'n' )"} {$event->lastOccurrence( 'startDate' )->format('d')} {{endif}}
    {{if $event->online and $event->online_type}} {{endif}}
    {{if $event->_happening}} {$event->_happening} {{else}} {{if $event->_end_date}}  -  {{endif}} {{endif}}

    {$event->title}

    {$event->truncated(TRUE, 400)}

    {{if $event->container()->club() !== NULL || $event->venue || $event->location}}
    {{if $event->container()->club() !== NULL || $event->venue || $event->location}}
      {{if $event->container()->club() !== NULL}}
    • {{endif}} {{if $event->venue AND $event->venue()}}
    • {expression="\IPS\Member::loggedIn()->language()->get( $event->venue()->_titleLanguageKey )"}
    • {{elseif $event->location}} {{$location = \IPS\GeoLocation::buildFromjson( $event->location );}}
    • {$location->toString()}
    • {{endif}}
    {{endif}} {{endif}}