123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- <?php
- use \ChamiloSession as Session;
- define('CHAMILO_HOMEPAGE', true);
- $language_file = array('courses', 'index');
- $cidReset = true;
- require_once 'main/inc/global.inc.php';
- require_once api_get_path(LIBRARY_PATH).'userportal.lib.php';
- require_once 'main/chat/chat_functions.lib.php';
- $this_section = SECTION_CAMPUS;
- $header_title = null;
- if (!api_is_anonymous()) {
- $header_title = " ";
- }
- $htmlHeadXtra[] = api_get_jquery_libraries_js(array('bxslider'));
- $htmlHeadXtra[] ='
- <script type="text/javascript">
- $(document).ready(function(){
- $("#slider").bxSlider({
- infiniteLoop : true,
- auto : true,
- pager : true,
- autoHover : true,
- pause : 10000
- });
- });
- </script>';
- setcookie('TestCookie', 'cookies_yes', time()+3600*24*31*12);
- $controller = new IndexManager($header_title);
- $loginFailed = isset($_GET['loginFailed']) ? true : isset($loginFailed);
- if (!empty($_GET['logout'])) {
- $controller->logout();
- }
- $_setting['display_courses_to_anonymous_users'] = 'true';
- if (isset($_GET['submitAuth']) && $_GET['submitAuth'] == 1) {
-
- echo 'Attempted breakin - sysadmins notified.';
- session_destroy();
- die();
- }
- if (api_get_setting('allow_terms_conditions') == 'true') {
- unset($_SESSION['term_and_condition']);
- }
- if (!api_get_user_id() && CustomPages::enabled()) {
- if (Request::get('loggedout')) {
- CustomPages::display(CustomPages::LOGGED_OUT);
- } else {
- CustomPages::display(CustomPages::INDEX_UNLOGGED);
- }
- }
- if (!empty($_POST['submitAuth'])) {
-
- if (isset ($_user['user_id'])) {
- $track_login_table = Database :: get_statistic_table(TABLE_STATISTIC_TRACK_E_LOGIN);
- $sql_last_login = "SELECT UNIX_TIMESTAMP(login_date)
- FROM $track_login_table
- WHERE login_user_id = '".$_user['user_id']."'
- ORDER BY login_date DESC LIMIT 1";
- $result_last_login = Database::query($sql_last_login);
- if (!$result_last_login) {
- if (Database::num_rows($result_last_login) > 0) {
- $user_last_login_datetime = Database::fetch_array($result_last_login);
- $user_last_login_datetime = $user_last_login_datetime[0];
- Session::write('user_last_login_datetime',$user_last_login_datetime);
- }
- }
- Database::free_result($result_last_login);
-
- if (api_is_platform_admin()) {
-
- include api_get_path(LIBRARY_PATH).'stats.lib.inc.php';
- decodeOpenInfos();
- }
- }
-
- } else {
-
- event_open();
- }
- if (api_get_setting('display_categories_on_homepage') == 'true') {
- $controller->tpl->assign('course_category_block', $controller->return_courses_in_categories());
- }
- if (api_is_facebook_auth_activated() && !api_get_user_id()) {
- facebook_connect();
- }
- $controller->set_login_form();
- if (!api_is_anonymous()) {
- $controller->tpl->assign('profile_block', $controller->return_profile_block());
- $controller->tpl->assign('user_image_block', $controller->return_user_image_block());
- if (api_is_platform_admin()) {
- $controller->tpl->assign('course_block', $controller->return_course_block());
- } else {
- $controller->tpl->assign('teacher_block', $controller->return_teacher_link());
- }
- }
- $hot_courses = null;
- $announcements_block = null;
- if (!isset($_REQUEST['include'])) {
- if (api_get_setting('show_hot_courses') == 'true') {
- $hot_courses = $controller->return_hot_courses();
- }
- $announcements_block = $controller->return_announcements();
- }
- $controller->tpl->assign('hot_courses', $hot_courses);
- $controller->tpl->assign('announcements_block', $announcements_block);
- $controller->tpl->assign('home_page_block', $controller->return_home_page());
- $controller->tpl->assign('navigation_course_links', $controller->return_navigation_links());
- $controller->tpl->assign('notice_block', $controller->return_notice());
- $controller->tpl->assign('main_navigation_block', $controller->return_navigation_links());
- $controller->tpl->assign('help_block', $controller->return_help());
- if (api_is_platform_admin() || api_is_drh()) {
- $controller->tpl->assign('skills_block', $controller->return_skills_links());
- }
- $controller->tpl->display_two_col_template();
|