Add global video conference link in menu see BT#11157

ofaj
jmontoyaa 10 years ago
parent 9a3a113081
commit b57a56fd36
  1. 38
      main/inc/lib/userportal.lib.php

@ -908,8 +908,16 @@ class IndexManager
$editProfileUrl = Display::getProfileEditionLink($user_id);
$profile_content .= '<li class="profile-social"><a href="' . $editProfileUrl . '">'.Display::return_icon('edit-profile.png',get_lang('EditProfile'),null,ICON_SIZE_SMALL).get_lang('EditProfile').'</a></li>';
$profile_content .= '<li class="profile-social"><a href="' . $editProfileUrl . '">'.
Display::return_icon(
'edit-profile.png',
get_lang('EditProfile'),
null,
ICON_SIZE_SMALL
).
get_lang('EditProfile').'</a></li>';
$profile_content .= '</ul>';
$html = self::show_right_block(
get_lang('Profile'),
$profile_content,
@ -919,6 +927,20 @@ class IndexManager
'profileCollapse'
);
$setting = api_get_plugin_setting('bbb', 'enable_global_conference');
if ($setting === 'true') {
$url = api_get_path(WEB_PLUGIN_PATH).'bbb/start.php?global=1';
$content = Display::url(get_lang('LaunchVideoConferenceRoom'), $url);
$html .= self::show_right_block(
get_lang('VideoConference'),
$content,
'videoconference_block',
null,
'videoconference',
'videoconferenceCollapse'
);
}
return $html;
}
@ -1051,7 +1073,7 @@ class IndexManager
if ($load_history) {
// Load sessions in category in *history*
$session_categories = UserManager::get_sessions_by_category($user_id, true);
} else {
// Load sessions in category
$session_categories = UserManager::get_sessions_by_category($user_id, false);
@ -1065,7 +1087,7 @@ class IndexManager
$html .= get_lang('YouDoNotHaveAnySessionInItsHistory');
}
}
$sessionCount = 0;
$courseCount = 0;
@ -1085,7 +1107,7 @@ class IndexManager
$this->tpl->assign('special_courses', $specialCourses);
$this->tpl->assign('courses', $courses);
if (api_get_configuration_value('view_grid_courses') && ($courses || $specialCourses)) {
$listCourse = $this->tpl->fetch(
$this->tpl->get_template('/user_portal/grid_courses.tpl'));
@ -1210,11 +1232,11 @@ class IndexManager
if (api_is_platform_admin()) {
$actions = api_get_path(WEB_CODE_PATH) .'session/resume_session.php?id_session='.$session_id;
}
$coachId = $session_box['id_coach'];
$extraFieldValue = new ExtraFieldValue('session');
$imageField = $extraFieldValue->get_values_by_handler_and_field_variable($session_id, 'image');
$params['category_id'] = $session_box['category_id'];
$params['title'] = $session_box['title'];
//$params['subtitle'] = $extra_info;
@ -1227,10 +1249,10 @@ class IndexManager
$params['duration'] = isset($session_box['duration']) ? ' ' . $session_box['duration'] : null;
$params['edit_actions'] = $actions;
$params['show_description'] = $session_box['show_description'];
$params['description'] = $session_box['description'];
$params['description'] = $session_box['description'];
$params['visibility'] = $session_box['visibility'];
$params['show_simple_session_info'] = false;
$params['course_list_session_style'] = $coursesListSessionStyle;
$params['course_list_session_style'] = $coursesListSessionStyle;
$params['num_users'] = $session_box['num_users'];
$params['num_courses'] = $session_box['num_courses'];
$params['courses'] = $html_courses_session;

Loading…
Cancel
Save