'Videoconference Zoom', ]; Event::registerLog($logInfo); $plugin = ZoomPlugin::create(); $tool_name = $plugin->get_lang('ZoomVideoConferences'); $tpl = new Template($tool_name); $course = api_get_course_entity(); $session = api_get_session_entity(); if ($plugin->userIsCourseConferenceManager($course)) { $user = api_get_user_entity(api_get_user_id()); // user can create a new meeting $tpl->assign( 'createInstantMeetingForm', $plugin->getCreateInstantMeetingForm( $user, $course, $session )->returnForm() ); $tpl->assign('scheduleMeetingForm', $plugin->getScheduleMeetingForm( $user, $course, $session )->returnForm()); } try { $tpl->assign( 'scheduledMeetings', $plugin->getMeetingRepository()->courseMeetings($course, $session) ); } catch (Exception $exception) { Display::addFlash( Display::return_message('Could not retrieve scheduled meeting list: '.$exception->getMessage(), 'error') ); } $tpl->assign('content', $tpl->fetch('zoom/view/start.tpl')); $tpl->display_one_col_template();