// $Id: platform_courses.php 14288 2012-10-17 08:02:02Z jrm_ $ /** * CLAROLINE * * @version $Revision: 14288 $ * @license http://www.gnu.org/licenses/agpl-3.0-standalone.html AGPL Affero General Public License * @copyright Copyright 2010 Claroline Consortium * @author Claro Team <*****@*****.**> * @author Antonin Bourguignon <*****@*****.**> * @since 1.10 */ require '../inc/claro_init_global.inc.php'; require '../inc/lib/courselist.lib.php'; require_once dirname(__FILE__) . '/../inc/lib/coursesearchbox.class.php'; //load home page config file require claro_get_conf_repository() . 'CLHOME.conf.php'; // Build the breadcrumb $nameTools = get_lang('Platform courses'); $categoryId = !empty($_REQUEST['categoryId']) ? (int) $_REQUEST['categoryId'] : 0; $categoryBrowser = new CategoryBrowser($categoryId, claro_get_current_user_id()); if (isset($_REQUEST['cmd']) && $_REQUEST['cmd'] == 'search') { $categoriesList = array(); $coursesList = search_course($_REQUEST['keyword']); } // Display $template = $categoryBrowser->getTemplate(); $claroline->display->body->appendContent($template->render()); $searchbox = new CourseSearchBox($_SERVER['REQUEST_URI']); $claroline->display->body->appendContent($searchbox->render()); echo $claroline->display->render();
* When you enroll another user and if you are platform admin, * give the possibility to enroll him as a student or as a teacher */ if ($fromAdmin == 'usercourse' && claro_is_platform_admin()) { // Rewrite the "asTeacher" URL parameter only for this button action if ($asTeacher) { $cmdList[] = array('img' => 'user', 'name' => get_lang('Enrol as student'), 'url' => Url::buildUrl($_SERVER['PHP_SELF'] . '?cmd=rqReg', array_merge($urlParamList, array('asTeacher' => 'false')), null)->toUrl()); } else { $cmdList[] = array('img' => 'manager', 'name' => get_lang('Enrol as teacher'), 'url' => Url::buildUrl($_SERVER['PHP_SELF'] . '?cmd=rqReg', array_merge($urlParamList, array('asTeacher' => 'true')), null)->toUrl()); } } // Display the title $out .= claro_html_tool_title(array('mainTitle' => $mainTitle, 'subTitle' => $subTitle), null, $cmdList); // Display dialogbox and backlink $out .= $dialogBox->render(); $out .= $categoryBrowser->getTemplate()->render() . $searchBox->render(); break; /*--------------------------------------------------------------------- Display message ---------------------------------------------------------------------*/ /*--------------------------------------------------------------------- Display message ---------------------------------------------------------------------*/ case DISPLAY_MESSAGE_SCREEN: $mainTitle = get_lang('User\'s course'); $subTitle = $userInfo['firstname'] . ' ' . $userInfo['lastname']; $out .= claro_html_tool_title(array('mainTitle' => $mainTitle, 'subTitle' => $subTitle)) . $dialogBox->render(); break; /*--------------------------------------------------------------------- Display user courses in order to unenroll (default display) ---------------------------------------------------------------------*/