diff --git a/2020/include/functions.php b/2020/include/functions.php index c5b3173..1111e3f 100644 --- a/2020/include/functions.php +++ b/2020/include/functions.php @@ -1,63 +1,70 @@ . /** * Require a certain page from the template directory * * @param $name string page name (to be sanitized) * @param $args mixed arguments to be passed to the page scope */ function template_2020( $template_name, $template_args = [] ) { extract( $template_args, EXTR_SKIP ); return require ABSPATH . "/2020/template/$template_name.php"; } /** * Spawn a 2020 Event */ function event_2020( $id ) { $event = ( new QueryEvent() ) ->whereEventID( $id ) + ->select( Conference::fields() ) + ->select( Event::fields() ) + ->select( Room::fields() ) + ->select( Track::fields() ) + ->select( Room::fields() ) + ->select( Chapter::fields() ) + ->selectEventHasVideo() ->joinConference() ->joinTrack( 'LEFT' ) ->joinRoom( 'LEFT' ) ->joinChapter( 'LEFT' ) ->queryRow(); template_2020( 'event-brief', [ 'event' => $event, ] ); } /** * Print an icon for the 2020 website * * See https://materializecss.com/icons.html * * @param string $name Icon name * @param string $classes CSS classes * @return string */ function icon_2020( $name, $classes = null ) { $classes = $classes ? " $classes" : ''; return sprintf( '%s', $classes, $name ); } diff --git a/2020/template/event-brief.php b/2020/template/event-brief.php index a51e6cf..a2cf9c6 100644 --- a/2020/template/event-brief.php +++ b/2020/template/event-brief.php @@ -1,99 +1,110 @@ . // query all the Users maintaining this Event $users = ( new QueryEventUser() ) ->joinUser() ->whereEvent( $event ) ->orderByEventUserOrder() ->queryGenerator(); ?>
hasEventLanguage() && $event->getEventLanguage() !== 'it' ): ?> getEventLanguage() ) ?>

isEventAborted() ): ?> getEventTitle() ) ?> getEventTitle() ) ?>

getEventStart( 'H:i' ) ?>–getEventEnd( 'H:i' ) ?>
has( User::META_WIKI ) ) { // print the Meta-wiki permalink echo HTML::a( $user->getUserMetaWikiURL(), esc_html( $user->getUserDisplayName() ) ); } else { echo esc_html( $user->getUserDisplayName() ); } ?>
isEventAborted() && !$event->isEventPassed() ): ?>

getRoomURL(), $event->getRoomName(). 'play_arrow', null, 'btn white blue-text waves-effect' ) ?>

+ + get( 'event_has_video' ) ): ?> +

+ + + + +

+ + + isEventEditable() ): ?> getEventEditURL(), '[edit]' ) ?>