Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/userportal-smarty.php

53 lines
2.0 KiB

<?php
/* For licensing terms, see /license.txt */
/**
* @package chamilo.main
*/
define('CHAMILO_HOMEPAGE', true);
$language_file = array('courses', 'index');
/* Flag forcing the 'current course' reset, as we're not inside a course anymore. */
// Maybe we should change this into an api function? an example: Coursemanager::unset();
$cidReset = true;
/* Included libraries */
require_once 'main/inc/global.inc.php';
require_once api_get_path(LIBRARY_PATH).'userportal.lib.php';
$this_section = SECTION_COURSES;
api_block_anonymous_users(); // Only users who are logged in can proceed.
$userportal = new IndexManager(get_lang('MyCourses'));
$tpl = $userportal->tpl->get_template('layout/layout_3_col.tpl');
//if (!$userportal->tpl->isCached($tpl, api_get_user_id())) {
//@todo all this could be moved in the IndexManager
$courses_list = $userportal->return_courses_main_plugin();
$personal_course_list = UserManager::get_personal_session_course_list(api_get_user_id());
// Main courses and session list
ob_start();
$userportal->return_courses_and_sessions($personal_course_list);
$courses_and_sessions = ob_get_contents();
ob_get_clean();
//
$userportal->tpl->assign('content', $courses_and_sessions);
$userportal->tpl->assign('plugin_courses_block', $userportal->return_courses_main_plugin());
$userportal->tpl->assign('profile_block', $userportal->return_profile_block());
$userportal->tpl->assign('account_block', $userportal->return_account_block());
$userportal->tpl->assign('navigation_course_links', $userportal->return_navigation_course_links($menu_navigation));
$userportal->tpl->assign('plugin_courses_right_block', $userportal->return_plugin_courses_block());
$userportal->tpl->assign('reservation_block', $userportal->return_reservation_block());
$userportal->tpl->assign('search_block', $userportal->return_search_block());
$userportal->tpl->assign('classes_block', $userportal->return_classes_block());
/*} else {
}*/
$userportal->tpl->display($tpl);