if (get_conf('allowToSelfEnroll', true)) { $userCommands[] = '<a href="claroline/auth/courses.php?cmd=rqReg&categoryId=0" class="userCommandsItem">' . '<img src="' . get_icon_url('enroll') . '" alt="" /> ' . get_lang('Enrol on a new course') . '</a>' . "\n"; $userCommands[] = '<a href="claroline/auth/courses.php?cmd=rqUnreg" class="userCommandsItem">' . '<img src="' . get_icon_url('unenroll') . '" alt="" /> ' . get_lang('Remove course enrolment') . '</a>' . "\n"; } $userCommands[] = '<a href="claroline/course/platform_courses.php" class="userCommandsItem">' . '<img src="' . get_icon_url('course') . '" alt="" /> ' . get_lang('All platform courses') . '</a>' . "\n"; $userCommands[] = '<img class="iconDefinitionList" src="' . get_icon_url('hot') . '" alt="' . get_lang('New items') . '" />' . ' ' . get_lang('New items') . ' ' . '(<a href="' . claro_htmlspecialchars(Url::Contextualize(get_path('clarolineRepositoryWeb') . 'notification_date.php')) . '" class="userCommandsItem">' . get_lang('to another date') . '</a>)' . (substr($lastUserAction, strlen($lastUserAction) - 8) == '00:00:00' ? ' <br />[' . claro_html_localised_date(get_locale('dateFormatNumeric'), strtotime($lastUserAction)) . ']' : '') . "\n"; $template->assign('userCommands', $userCommands); // User profilebox FromKernel::uses('display/userprofilebox.lib'); $userProfileBox = new UserProfileBox(false); $template->assign('userProfileBox', $userProfileBox); } else { // Category browser $categoryId = !empty($_REQUEST['categoryId']) ? (int) $_REQUEST['categoryId'] : 0; $categoryBrowser = new CategoryBrowser($categoryId); $templateCategoryBrowser = $categoryBrowser->getTemplate(); $template->assign('templateCategoryBrowser', $templateCategoryBrowser); } // Render $claroline->display->body->setContent($template->render()); if (!(isset($_REQUEST['logout']) && isset($_SESSION['isVirtualUser']))) { echo $claroline->display->render(); } } else { require_once get_path('clarolineRepositorySys') . '/desktop/index.php'; } // Logout request : delete session data if (isset($_REQUEST['logout'])) { if (isset($_SESSION['isVirtualUser'])) { unset($_SESSION['isVirtualUser']); claro_redirect(get_conf('rootWeb') . 'claroline/admin/admin_users.php');
* 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) ---------------------------------------------------------------------*/