Use current template, don't create new object.

pull/2487/head
jmontoyaa 9 years ago
parent 1cf188096f
commit 47b7a94f49
  1. 44
      main/inc/lib/userportal.lib.php
  2. 7
      user_portal.php

@ -1123,19 +1123,10 @@ class IndexManager
$session_categories = UserManager::get_sessions_by_category($user_id, false); $session_categories = UserManager::get_sessions_by_category($user_id, false);
} }
$html = '';
// Showing history title
if ($load_history) {
$html .= Display::page_subheader(get_lang('HistoryTrainingSession'));
if (empty($session_categories)) {
$html .= get_lang('YouDoNotHaveAnySessionInItsHistory');
}
}
$sessionCount = 0; $sessionCount = 0;
$courseCount = 0; $courseCount = 0;
$template = new Template(null, false, false, false, false, false, false); //$template = new Template(null, false, false, false, false, false, false);
// If we're not in the history view... // If we're not in the history view...
if (!isset($_GET['history'])) { if (!isset($_GET['history'])) {
@ -1157,21 +1148,21 @@ class IndexManager
} }
if ($specialCourses) { if ($specialCourses) {
$template->assign('courses', $specialCourses); $this->tpl->assign('courses', $specialCourses);
$specialCourseList = $template->fetch( $specialCourseList = $this->tpl->fetch(
$this->tpl->get_template($coursesWithoutCategoryTemplate) $this->tpl->get_template($coursesWithoutCategoryTemplate)
); );
} }
if ($courses['in_category'] || $courses['not_category']) { if ($courses['in_category'] || $courses['not_category']) {
$template->assign('courses', $courses['not_category']); $this->tpl->assign('courses', $courses['not_category']);
$template->assign('categories', $courses['in_category']); $this->tpl->assign('categories', $courses['in_category']);
$listCourse = $template->fetch( $listCourse = $this->tpl->fetch(
$this->tpl->get_template($coursesWithCategoryTemplate) $this->tpl->get_template($coursesWithCategoryTemplate)
); );
$listCourse .= $template->fetch( $listCourse .= $this->tpl->fetch(
$this->tpl->get_template($coursesWithoutCategoryTemplate) $this->tpl->get_template($coursesWithoutCategoryTemplate)
); );
} }
@ -1191,7 +1182,6 @@ class IndexManager
if (is_array($session_categories)) { if (is_array($session_categories)) {
foreach ($session_categories as $session_category) { foreach ($session_categories as $session_category) {
$session_category_id = $session_category['session_category']['id']; $session_category_id = $session_category['session_category']['id'];
// Sessions and courses that are not in a session category // Sessions and courses that are not in a session category
if ( if (
empty($session_category_id) && empty($session_category_id) &&
@ -1312,7 +1302,6 @@ class IndexManager
$params['points'] = GamificationUtils::getSessionPoints($params['id'], $this->user_id); $params['points'] = GamificationUtils::getSessionPoints($params['id'], $this->user_id);
} }
$listSession[] = $params; $listSession[] = $params;
$sessionCount++; $sessionCount++;
} }
} }
@ -1519,7 +1508,7 @@ class IndexManager
} }
/** /**
* UserPortal view for session, return the HTLK of the course list * UserPortal view for session, return the HTML of the course list
* @param $user_id * @param $user_id
* @return string * @return string
*/ */
@ -1527,7 +1516,6 @@ class IndexManager
{ {
$sessionCount = 0; $sessionCount = 0;
$courseCount = 0; $courseCount = 0;
$load_history = (isset($_GET['history']) && intval($_GET['history']) == 1) ? true : false; $load_history = (isset($_GET['history']) && intval($_GET['history']) == 1) ? true : false;
if ($load_history) { if ($load_history) {
@ -1538,16 +1526,6 @@ class IndexManager
$session_categories = UserManager::get_sessions_by_category($user_id, false); $session_categories = UserManager::get_sessions_by_category($user_id, false);
} }
$html = '';
//Showing history title
if ($load_history) {
$html .= Display::page_subheader(get_lang('HistoryTrainingSession'));
if (empty($session_categories)) {
$html .= get_lang('YouDoNotHaveAnySessionInItsHistory');
}
}
$html = ''; $html = '';
$loadDirs = $this->load_directories_preview; $loadDirs = $this->load_directories_preview;
@ -1562,10 +1540,8 @@ class IndexManager
$specialCourses = $specialCoursesResult; $specialCourses = $specialCoursesResult;
if ($specialCourses) { if ($specialCourses) {
$specialCoursesTemplate = new Template(null, false, false, false, false, false, false); $this->tpl->assign('courses', $specialCourses);
$specialCoursesTemplate->assign('courses', $specialCourses); $html = $this->tpl->fetch(
$html = $specialCoursesTemplate->fetch(
$this->tpl->get_template('/user_portal/classic_courses_without_category.tpl') $this->tpl->get_template('/user_portal/classic_courses_without_category.tpl')
); );
} }

@ -104,9 +104,6 @@ if ($displayMyCourseViewBySessionLink) {
$controller = new IndexManager(get_lang('MyCourses')); $controller = new IndexManager(get_lang('MyCourses'));
// Main courses and session list
//$courseAndSessions = $controller->returnCoursesAndSessions($userId);
// Main courses and session list // Main courses and session list
if (isset($_COOKIE['defaultMyCourseView'.$userId]) && if (isset($_COOKIE['defaultMyCourseView'.$userId]) &&
$_COOKIE['defaultMyCourseView'.$userId] == IndexManager::VIEW_BY_SESSION && $displayMyCourseViewBySessionLink $_COOKIE['defaultMyCourseView'.$userId] == IndexManager::VIEW_BY_SESSION && $displayMyCourseViewBySessionLink
@ -225,9 +222,7 @@ $controller->tpl->assign('course_block', $controller->return_course_block());
$controller->tpl->assign('navigation_course_links', $controller->return_navigation_links()); $controller->tpl->assign('navigation_course_links', $controller->return_navigation_links());
$controller->tpl->assign('search_block', $controller->return_search_block()); $controller->tpl->assign('search_block', $controller->return_search_block());
$controller->tpl->assign('classes_block', $controller->return_classes_block()); $controller->tpl->assign('classes_block', $controller->return_classes_block());
//if (api_is_platform_admin() || api_is_drh()) {
$controller->tpl->assign('skills_block', $controller->return_skills_links()); $controller->tpl->assign('skills_block', $controller->return_skills_links());
//}
$historyClass = ''; $historyClass = '';
if (!empty($_GET['history'])) { if (!empty($_GET['history'])) {
$historyClass = 'courses-history'; $historyClass = 'courses-history';
@ -238,4 +233,4 @@ $controller->tpl->display_two_col_template();
// Deleting the session_id. // Deleting the session_id.
Session::erase('session_id'); Session::erase('session_id');
Session::erase('studentview'); Session::erase('studentview');
api_remove_in_gradebook('in_gradebook'); api_remove_in_gradebook();

Loading…
Cancel
Save