Example #1
0
        if (get_conf('allowToSelfEnroll', true)) {
            $userCommands[] = '<a href="claroline/auth/courses.php?cmd=rqReg&amp;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');
Example #2
0
      * 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)
       ---------------------------------------------------------------------*/