|
|
|
@ -50,6 +50,7 @@ class Template |
|
|
|
|
* @param bool $show_learnpath |
|
|
|
|
* @param bool $hide_global_chat |
|
|
|
|
* @param bool $load_plugins |
|
|
|
|
* @param bool $sendHeaders send http headers or not |
|
|
|
|
*/ |
|
|
|
|
public function __construct( |
|
|
|
|
$title = '', |
|
|
|
@ -57,7 +58,8 @@ class Template |
|
|
|
|
$show_footer = true, |
|
|
|
|
$show_learnpath = false, |
|
|
|
|
$hide_global_chat = false, |
|
|
|
|
$load_plugins = true |
|
|
|
|
$load_plugins = true, |
|
|
|
|
$sendHeaders = true |
|
|
|
|
) { |
|
|
|
|
// Page title |
|
|
|
|
$this->title = $title; |
|
|
|
@ -147,7 +149,7 @@ class Template |
|
|
|
|
$this->set_footer($show_footer); |
|
|
|
|
$this->set_header($show_header); |
|
|
|
|
|
|
|
|
|
$this->set_header_parameters(); |
|
|
|
|
$this->set_header_parameters($sendHeaders); |
|
|
|
|
$this->set_footer_parameters(); |
|
|
|
|
|
|
|
|
|
$defaultStyle = api_get_configuration_value('default_template'); |
|
|
|
@ -676,7 +678,7 @@ class Template |
|
|
|
|
$js_file_to_string .= '<script type="text/javascript" src="'.api_get_path(WEB_PATH).'web/assets/'.$file.'"></script>'."\n"; |
|
|
|
|
} |
|
|
|
|
$js_file_to_string .= '<script type="text/javascript" src="'. api_get_path(WEB_LIBRARY_PATH) . 'javascript/bootstrap-select.min.js"></script>'."\n"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach ($js_files as $file) { |
|
|
|
|
$js_file_to_string .= api_get_js($file); |
|
|
|
|
} |
|
|
|
@ -731,8 +733,9 @@ class Template |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Set header parameters |
|
|
|
|
* @param bool $sendHeaders send headers |
|
|
|
|
*/ |
|
|
|
|
private function set_header_parameters() |
|
|
|
|
private function set_header_parameters($sendHeaders) |
|
|
|
|
{ |
|
|
|
|
global $httpHeadXtra, $_course, $interbreadcrumb, $language_file, $_configuration, $this_section; |
|
|
|
|
$help = $this->help; |
|
|
|
@ -924,12 +927,12 @@ class Template |
|
|
|
|
} |
|
|
|
|
$this->assign('header_extra_content', $extra_header); |
|
|
|
|
|
|
|
|
|
//if ($this->show_header == 1) { |
|
|
|
|
if ($sendHeaders) { |
|
|
|
|
header('Content-Type: text/html; charset='.api_get_system_encoding()); |
|
|
|
|
header( |
|
|
|
|
'X-Powered-By: '.$_configuration['software_name'].' '.substr($_configuration['system_version'], 0, 1) |
|
|
|
|
); |
|
|
|
|
//} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$socialMeta = ''; |
|
|
|
|
$metaTitle = api_get_setting('meta_title'); |
|
|
|
@ -967,7 +970,7 @@ class Template |
|
|
|
|
private function set_footer_parameters() |
|
|
|
|
{ |
|
|
|
|
if (api_get_setting('show_administrator_data') == 'true') { |
|
|
|
|
//Administrator name |
|
|
|
|
// Administrator name |
|
|
|
|
$administrator_data = get_lang('Manager').' : '.Display::encrypted_mailto_link( |
|
|
|
|
api_get_setting('emailAdministrator'), |
|
|
|
|
api_get_person_name(api_get_setting('administratorName'), api_get_setting('administratorSurname')) |
|
|
|
@ -975,7 +978,7 @@ class Template |
|
|
|
|
$this->assign('administrator_name', $administrator_data); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//Loading footer extra content |
|
|
|
|
// Loading footer extra content |
|
|
|
|
if (!api_is_platform_admin()) { |
|
|
|
|
$extra_footer = trim(api_get_setting('footer_extra_content')); |
|
|
|
|
if (!empty($extra_footer)) { |
|
|
|
@ -983,7 +986,7 @@ class Template |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//Tutor name |
|
|
|
|
// Tutor name |
|
|
|
|
if (api_get_setting('show_tutor_data') == 'true') { |
|
|
|
|
// Course manager |
|
|
|
|
$courseId = api_get_course_int_id(); |
|
|
|
@ -991,7 +994,10 @@ class Template |
|
|
|
|
if (!empty($courseId)) { |
|
|
|
|
$tutor_data = ''; |
|
|
|
|
if ($id_session != 0) { |
|
|
|
|
$coachs_email = CourseManager::get_email_of_tutor_to_session($id_session, $courseId); |
|
|
|
|
$coachs_email = CourseManager::get_email_of_tutor_to_session( |
|
|
|
|
$id_session, |
|
|
|
|
$courseId |
|
|
|
|
); |
|
|
|
|
$email_link = array(); |
|
|
|
|
foreach ($coachs_email as $coach) { |
|
|
|
|
$email_link[] = Display::encrypted_mailto_link($coach['email'], $coach['complete_name']); |
|
|
|
|