public function renderContent() { global $platformLanguage; $out = ''; // Last user action $lastUserAction = isset($_SESSION['last_action']) && $_SESSION['last_action'] != '1970-01-01 00:00:00' ? $_SESSION['last_action'] : date('Y-m-d H:i:s'); $userCommands = array(); // User commands // 'Create Course Site' command. Only available for teacher. if (claro_is_allowed_to_create_course()) { $userCommands[] = '<a href="' . claro_htmlspecialchars(Url::Contextualize(get_path('clarolineRepositoryWeb') . 'course/create.php')) . '" class="userCommandsItem">' . '<img src="' . get_icon_url('courseadd') . '" alt="" /> ' . get_lang('Create a course site') . '</a>' . "\n"; } elseif ($GLOBALS['currentUser']->isCourseCreator) { $userCommands[] = '<span class="userCommandsItemDisabled">' . '<img src="' . get_icon_url('courseadd') . '" alt="" /> ' . get_lang('Create a course site') . '</span>' . "\n"; } if (get_conf('allowToSelfEnroll', true)) { $userCommands[] = '<a href="' . claro_htmlspecialchars(Url::Contextualize(get_path('clarolineRepositoryWeb') . '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="' . claro_htmlspecialchars(Url::Contextualize(get_path('clarolineRepositoryWeb') . 'auth/courses.php?cmd=rqUnreg')) . '" class="userCommandsItem">' . '<img src="' . get_icon_url('unenroll') . '" alt="" /> ' . get_lang('Remove course enrolment') . '</a>' . "\n"; } $userCommands[] = '<a href="' . claro_htmlspecialchars(Url::Contextualize(get_path('clarolineRepositoryWeb') . 'course/platform_courses.php')) . '" class="userCommandsItem">' . '<img src="' . get_icon_url('course') . '" alt="" /> ' . get_lang('All platform courses') . '</a>' . "\n"; $userCommands[] = '<a href="' . claro_htmlspecialchars(Url::Contextualize(get_path('clarolineRepositoryWeb') . 'notification_date.php')) . '" class="userCommandsItem">' . '<img class="iconDefinitionList" src="' . get_icon_url('hot') . '" alt="' . get_lang('New items') . '" />' . ' ' . get_lang('New items') . ' ' . get_lang('to another date') . (substr($lastUserAction, strlen($lastUserAction) - 8) == '00:00:00' ? ' [' . claro_html_localised_date(get_locale('dateFormatNumeric'), strtotime($lastUserAction)) . ']' : '') . '</a>' . "\n"; $userCourseList = render_user_course_list(); $userCourseListDesactivated = render_user_course_list_desactivated(); $out .= '<div class="userCommands">' . '<h2>' . get_lang('Manage my courses') . '</h2>' . claro_html_list($userCommands) . '</div>' . '<div class="userCourseList">' . '<h2>' . get_lang('My course list') . '</h2>' . $userCourseList; if (!empty($userCourseListDesactivated)) { $out .= '<h4>' . get_lang('Deactivated course list') . '</h4>' . $userCourseListDesactivated; } $out .= '</div>'; /*'</td>' . '</tr>' . '</tbody>' . '</table>'*/ $this->content = $out; return $this->content; }
?> <p> <?php echo claro_html_cmd_link(claro_htmlspecialchars(Url::Contextualize($_SERVER['PHP_SELF'] . '?tutorUnregistration=1')), '<img src="' . get_icon_url('unenroll') . '"' . ' alt="" />' . get_lang("Unregister me as the tutor of this group")); ?> </p> <?php } ?> <div id="leftSidebar" class="toolList"> <?php if (is_array($this->toolLinkList)) { echo claro_html_list($this->toolLinkList, array('id' => 'groupToolList')); } ?> <br /> <?php if (claro_is_allowed_to_edit()) { echo claro_html_cmd_link(claro_htmlspecialchars(Url::Contextualize('group_edit.php')), '<img src="' . get_icon_url('edit') . '"' . ' alt="' . get_lang("Edit this group") . '" />' . get_lang("Edit this group")); } ?> <?php if (current_user_is_allowed_to_send_message_to_current_group()) { echo '<br />' . claro_html_cmd_link(claro_htmlspecialchars(Url::Contextualize('../messaging/sendmessage.php?cmd=rqMessageToGroup&')), '<img src="' . get_icon_url('mail_send') . '" alt="" />' . get_lang("Send a message to group")); }
?> <br /> <ul> <?php foreach ($this->otherToolsList as $otherTool) { ?> <li><?php echo $otherTool; ?> </li> <?php } ?> </ul> <?php } ?> <br /> <?php if (claro_is_course_manager() || claro_is_platform_admin()) { echo claro_html_list($this->courseManageToolLinkList, array('id' => 'courseManageToolList')); } ?> </div>
include_textzone('textzone_top.anonymous.inc.html'); } ?> <?php if (claro_is_user_authenticated()) { ?> <table> <tr> <td class="userCommands"> <h1><?php echo get_lang('Manage my courses'); ?> </h1> <?php echo claro_html_list($this->userCommands); ?> </td> <td class="userCourseList"> <h1><?php echo get_lang('My course list'); ?> </h1> <?php echo $this->templateMyCourses->render(); ?> </td> </tr> </table> <?php
// TODO display in a popup "To Print" with content to give to user. } } } else { // User validate form return error messages if (is_array($messageList) && !empty($messageList)) { foreach ($messageList as $message) { $dialogBox->error($message); } } $error = true; } } /*===================================================================== Display Section =====================================================================*/ ClaroBreadCrumbs::getInstance()->prepend(get_lang('Administration'), get_path('rootAdminWeb')); $noQUERY_STRING = true; if ($display == DISP_REGISTRATION_FORM) { $dialogBox->info(get_lang('New users will receive an e-mail with their username and password')); } $out = ''; // Display title $out .= claro_html_tool_title(array('mainTitle' => $nameTools)) . $dialogBox->render(); if ($display == DISP_REGISTRATION_SUCCEED) { $out .= claro_html_list($newUserMenu); } else { $out .= user_html_form(); } $claroline->display->body->appendContent($out); echo $claroline->display->render();
if (file_exists(get_path('rootSys') . 'platform/currentVersion.inc.php')) { include get_path('rootSys') . 'platform/currentVersion.inc.php'; } if (!claro_is_platform_admin()) { claro_disp_auth_form(); } if (get_conf('DEVEL_MODE', false)) { $devtoolsList = array(); if (file_exists('./fillUser.php')) { $devtoolsList[] = '<a href="fillUser.php">' . get_lang('Create fake users') . '</a>'; } if (file_exists('./fillCourses.php')) { $devtoolsList[] = '<a href="fillCourses.php">' . get_lang('Create fake courses') . '</a>'; } if (file_exists('./fillTree.php')) { $devtoolsList[] = '<a href="fillTree.php">' . get_lang('Create fake categories') . '</a>'; } if (file_exists('./fillToolCourses.php')) { $devtoolsList[] = '<a href="fillToolCourses.php">' . get_lang('Create item into courses tools') . '</a>'; } } $nameTools = get_lang('Development Tools'); ClaroBreadCrumbs::getInstance()->prepend(get_lang('Administration'), get_path('rootAdminWeb')); $out = ''; $out .= claro_html_tool_title($nameTools); $out .= '<h4>' . get_lang('Translations') . '</h4>' . '<ul>' . '<li><a href="../xtra/sdk/translation_index.php">' . get_lang('Translations') . '</a></li>' . '</ul>'; if (0 < count($devtoolsList)) { $out .= claro_html_tool_title(get_lang('Filling')) . claro_html_list($devtoolsList); } $claroline->display->body->appendContent($out); echo $claroline->display->render();
?> </h2> <?php echo claro_html_list($this->menu['AdminClaroline'], array('class' => 'adminClaroline')); ?> </li> <?php if (!empty($this->menu['ExtraTools'])) { ?> <li> <h2><?php echo '<img src="' . get_icon_url('exe') . '" alt="" /> ' . get_lang('Administration modules'); ?> </h2> <?php echo claro_html_list($this->menu['ExtraTools'], array('class' => 'adminExtraTools')); ?> </li> <?php } ?> <li> <h2><?php echo '<img src="' . get_icon_url('mail_close') . '" alt="" /> ' . get_lang('Communication'); ?> </h2> <?php echo claro_html_list($this->menu['Communication'], array('class' => 'adminCommunication')); ?> </li> </ul>