* @package chamilo.dashboard */ /** * Init */ // name of the language file that needs to be included $language_file = array ('index', 'tracking', 'userInfo', 'admin', 'gradebook'); $cidReset = true; // including files require_once '../inc/global.inc.php'; require_once api_get_path(LIBRARY_PATH).'dashboard.lib.php'; require_once api_get_path(LIBRARY_PATH).'app_view.php'; require_once 'dashboard_controller.php'; require_once 'block.class.php'; // protect script api_block_anonymous_users(); // defining constants // current section $this_section = SECTION_DASHBOARD; unset($_SESSION['this_section']);//for hmtl editor repository // get actions $actions = array('listing', 'store_user_block', 'disable_block'); $action = 'listing'; if (isset($_GET['action']) && in_array($_GET['action'],$actions)) { $action = $_GET['action']; } // load styles from dashboard plugins $dashboar_plugin_styles = DashboardManager::get_links_for_styles_from_dashboard_plugins(); $htmlHeadXtra[] = $dashboar_plugin_styles; // interbreadcrumb //$interbreadcrumb[] = array ('url' => 'index.php', 'name' => get_lang('Dashboard')); // course description controller object $dashboard_controller = new DashboardController(); if (isset($_GET['path'])) { $path = $_GET['path']; } // distpacher actions to controller switch ($action) { case 'listing': $dashboard_controller->display(); break; case 'store_user_block': $dashboard_controller->store_user_block(); break; case 'disable_block': $dashboard_controller->close_user_block($path); break; default : $dashboard_controller->display(); }