|
@@ -105,281 +105,289 @@ $code = isset($code) ? $code : null;
|
|
|
});
|
|
|
</script>
|
|
|
|
|
|
- <div class="row">
|
|
|
- <div class="col-md-3">
|
|
|
- <div class="panel panel-default">
|
|
|
- <div class="panel-heading"><?php echo get_lang('Search'); ?></div>
|
|
|
- <div class="panel-body">
|
|
|
- <?php if ($showCourses) { ?>
|
|
|
- <?php if (!isset($_GET['hidden_links']) || intval($_GET['hidden_links']) != 1) { ?>
|
|
|
- <form class="form-search" method="post" action="<?php echo getCourseCategoryUrl(1, $pageLength, 'ALL', 0, 'subscribe'); ?>">
|
|
|
- <fieldset>
|
|
|
- <input type="hidden" name="sec_token" value="<?php echo $stok; ?>">
|
|
|
- <input type="hidden" name="search_course" value="1" />
|
|
|
- <div class="control-group">
|
|
|
- <div class="controls">
|
|
|
- <div class="input-append">
|
|
|
- <input type="text" name="search_term" value="<?php echo (empty($_POST['search_term']) ? '' : api_htmlentities(Security::remove_XSS($_POST['search_term']))); ?>" />
|
|
|
- <div class="btn-group">
|
|
|
- <button class="btn btn-default btn-sm" type="submit"><i class="fa fa-search"></i> <?php echo get_lang('Search'); ?></button>
|
|
|
- <?php
|
|
|
- $hidden_links = 0;
|
|
|
- } else {
|
|
|
- $hidden_links = 1;
|
|
|
- }
|
|
|
+<div class="row">
|
|
|
+ <div class="col-md-3">
|
|
|
+ <div class="panel panel-default">
|
|
|
+ <div class="panel-heading"><?php echo get_lang('Search'); ?></div>
|
|
|
+ <div class="panel-body">
|
|
|
+ <?php if ($showCourses) { ?>
|
|
|
+ <?php if (!isset($_GET['hidden_links']) || intval($_GET['hidden_links']) != 1) { ?>
|
|
|
+ <form class="form-search" method="post" action="<?php echo getCourseCategoryUrl(1, $pageLength, 'ALL', 0, 'subscribe'); ?>">
|
|
|
+ <fieldset>
|
|
|
+ <input type="hidden" name="sec_token" value="<?php echo $stok; ?>">
|
|
|
+ <input type="hidden" name="search_course" value="1" />
|
|
|
+ <div class="control-group">
|
|
|
+ <div class="controls">
|
|
|
+ <div class="input-append">
|
|
|
+ <input type="text" name="search_term" value="<?php echo (empty($_POST['search_term']) ? '' : api_htmlentities(Security::remove_XSS($_POST['search_term']))); ?>" />
|
|
|
+ <div class="btn-group">
|
|
|
+ <button class="btn btn-default btn-sm" type="submit">
|
|
|
+ <i class="fa fa-search"></i> <?php echo get_lang('Search'); ?>
|
|
|
+ </button>
|
|
|
+ <?php
|
|
|
+ $hidden_links = 0;
|
|
|
+ } else {
|
|
|
+ $hidden_links = 1;
|
|
|
+ }
|
|
|
|
|
|
- /* Categories will only show down to 4 levels, if you want more,
|
|
|
- * you will have to patch the following code. We don't recommend
|
|
|
- * it, as this can considerably slow down your system
|
|
|
- */
|
|
|
- if (!empty($browse_course_categories)) {
|
|
|
- echo '<a class="btn btn-default btn-sm" href="'.api_get_self().'?action=display_random_courses">'.get_lang('RandomPick').'</a>';
|
|
|
- ?>
|
|
|
- </div>
|
|
|
+ /* Categories will only show down to 4 levels, if you want more,
|
|
|
+ * you will have to patch the following code. We don't recommend
|
|
|
+ * it, as this can considerably slow down your system
|
|
|
+ */
|
|
|
+ if (!empty($browse_course_categories)) {
|
|
|
+ echo '<a class="btn btn-default btn-sm" href="'.api_get_self().'?action=display_random_courses">'.get_lang('RandomPick').'</a>';
|
|
|
+ ?>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </fieldset>
|
|
|
- </form>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
+ </fieldset>
|
|
|
+ </form>
|
|
|
</div>
|
|
|
- <div class="panel panel-default">
|
|
|
- <div class="panel-heading">
|
|
|
- <?php
|
|
|
- echo get_lang('CourseCategories').'</div>';
|
|
|
-
|
|
|
- $action = 'display_courses';
|
|
|
- // level 1
|
|
|
- foreach ($browse_course_categories[0] as $category) {
|
|
|
- $category_name = $category['name'];
|
|
|
- $category_code = $category['code'];
|
|
|
- $count_courses_lv1 = $category['count_courses'];
|
|
|
-
|
|
|
- if ($code == $category_code) {
|
|
|
- $category_link = '<strong>'.$category_name.' ('.$count_courses_lv1.')</strong>';
|
|
|
+ </div>
|
|
|
+ <div class="panel panel-default">
|
|
|
+ <div class="panel-heading">
|
|
|
+ <?php
|
|
|
+ echo get_lang('CourseCategories').'</div>';
|
|
|
+
|
|
|
+ $action = 'display_courses';
|
|
|
+ // level 1
|
|
|
+ foreach ($browse_course_categories[0] as $category) {
|
|
|
+ $category_name = $category['name'];
|
|
|
+ $category_code = $category['code'];
|
|
|
+ $count_courses_lv1 = $category['count_courses'];
|
|
|
+
|
|
|
+ if ($code == $category_code) {
|
|
|
+ $category_link = '<strong>'.$category_name.' ('.$count_courses_lv1.')</strong>';
|
|
|
+ } else {
|
|
|
+ if (!empty($count_courses_lv1)) {
|
|
|
+ $category_link = '<a href="' .
|
|
|
+ getCourseCategoryUrl(
|
|
|
+ 1,
|
|
|
+ $pageLength,
|
|
|
+ $category_code,
|
|
|
+ $hidden_links,
|
|
|
+ $action
|
|
|
+ ) .'">'.$category_name.' ('.$count_courses_lv1.') </a>';
|
|
|
} else {
|
|
|
- if (!empty($count_courses_lv1)) {
|
|
|
- $category_link = '<a href="' .
|
|
|
+ $category_link = ''.$category_name.' ('.$count_courses_lv1.')';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ echo '<div class="panel-body">';
|
|
|
+ echo '<ul class="nav nav-pills nav-stacked">';
|
|
|
+ echo '<li>'.$category_link.'</li>';
|
|
|
+ echo '</ul></div>';
|
|
|
+ // level 2
|
|
|
+ if (!empty($browse_course_categories[$category_code])) {
|
|
|
+ foreach ($browse_course_categories[$category_code] as $subcategory1) {
|
|
|
+ $subcategory1_name = $subcategory1['name'];
|
|
|
+ $subcategory1_code = $subcategory1['code'];
|
|
|
+ $count_courses_lv2 = $subcategory1['count_courses'];
|
|
|
+ if ($code == $subcategory1_code) {
|
|
|
+ $subcategory1_link = '<strong>'.$subcategory1_name.' ('.$count_courses_lv2.')</strong>';
|
|
|
+ } else {
|
|
|
+ $subcategory1_link = '<a href="' .
|
|
|
getCourseCategoryUrl(
|
|
|
1,
|
|
|
$pageLength,
|
|
|
- $category_code,
|
|
|
+ $subcategory1_code,
|
|
|
$hidden_links,
|
|
|
$action
|
|
|
- ) .'">'.$category_name.' ('.$count_courses_lv1.') </a>';
|
|
|
- } else {
|
|
|
- $category_link = ''.$category_name.' ('.$count_courses_lv1.')';
|
|
|
+ ) . '">'.$subcategory1_name.' ('.$count_courses_lv2.') </a> ';
|
|
|
}
|
|
|
- }
|
|
|
- echo '<div class="panel-body">';
|
|
|
- echo '<ul class="nav nav-pills nav-stacked">';
|
|
|
- echo '<li>'.$category_link.'</li>';
|
|
|
- echo '</ul></div>';
|
|
|
- // level 2
|
|
|
- if (!empty($browse_course_categories[$category_code])) {
|
|
|
- foreach ($browse_course_categories[$category_code] as $subcategory1) {
|
|
|
- $subcategory1_name = $subcategory1['name'];
|
|
|
- $subcategory1_code = $subcategory1['code'];
|
|
|
- $count_courses_lv2 = $subcategory1['count_courses'];
|
|
|
- if ($code == $subcategory1_code) {
|
|
|
- $subcategory1_link = '<strong>'.$subcategory1_name.' ('.$count_courses_lv2.')</strong>';
|
|
|
- } else {
|
|
|
- $subcategory1_link = '<a href="' .
|
|
|
- getCourseCategoryUrl(
|
|
|
- 1,
|
|
|
- $pageLength,
|
|
|
- $subcategory1_code,
|
|
|
- $hidden_links,
|
|
|
- $action
|
|
|
- ) . '">'.$subcategory1_name.' ('.$count_courses_lv2.') </a> ';
|
|
|
- }
|
|
|
- echo '<li style="margin-left:20px;">'.$subcategory1_link.'</li>';
|
|
|
-
|
|
|
- // level 3
|
|
|
- if (!empty($browse_course_categories[$subcategory1_code])) {
|
|
|
- foreach ($browse_course_categories[$subcategory1_code] as $subcategory2) {
|
|
|
- $subcategory2_name = $subcategory2['name'];
|
|
|
- $subcategory2_code = $subcategory2['code'];
|
|
|
- $count_courses_lv3 = $subcategory2['count_courses'];
|
|
|
- if ($code == $subcategory2_code) {
|
|
|
- $subcategory2_link = '<strong>'.$subcategory2_name.' ('.$count_courses_lv3.')</strong>';
|
|
|
- } else {
|
|
|
- $subcategory2_link = '<a href="' .
|
|
|
- getCourseCategoryUrl(
|
|
|
- 1,
|
|
|
- $pageLength,
|
|
|
- $subcategory2_code,
|
|
|
- $hidden_links,
|
|
|
- $action
|
|
|
- ) . '">'.$subcategory2_name.'</a> ('.$count_courses_lv3.')';
|
|
|
- }
|
|
|
- echo '<li style="margin-left:40px;">'.$subcategory2_link.'</li>';
|
|
|
-
|
|
|
- // level 4
|
|
|
- if (!empty($browse_course_categories[$subcategory2_code])) {
|
|
|
- foreach ($browse_course_categories[$subcategory2_code] as $subcategory3) {
|
|
|
- $subcategory3_name = $subcategory3['name'];
|
|
|
- $subcategory3_code = $subcategory3['code'];
|
|
|
- $count_courses_lv4 = $subcategory3['count_courses'];
|
|
|
- if ($code == $subcategory3_code) {
|
|
|
- $subcategory3_link = '<strong>'.$subcategory3_name.' ('.$count_courses_lv4.')</strong>';
|
|
|
- } else {
|
|
|
- $subcategory3_link = '<a href="' .
|
|
|
- getCourseCategoryUrl(
|
|
|
- 1,
|
|
|
- $pageLength,
|
|
|
- $subcategory3_code,
|
|
|
- $hidden_links,
|
|
|
- $action
|
|
|
- ) . '">'.$subcategory3_name.' ('.$count_courses_lv4.') </a>';
|
|
|
- }
|
|
|
- echo '<li style="margin-left:60px;">'.$subcategory3_link.'</li>';
|
|
|
+ echo '<li style="margin-left:20px;">'.$subcategory1_link.'</li>';
|
|
|
+
|
|
|
+ // level 3
|
|
|
+ if (!empty($browse_course_categories[$subcategory1_code])) {
|
|
|
+ foreach ($browse_course_categories[$subcategory1_code] as $subcategory2) {
|
|
|
+ $subcategory2_name = $subcategory2['name'];
|
|
|
+ $subcategory2_code = $subcategory2['code'];
|
|
|
+ $count_courses_lv3 = $subcategory2['count_courses'];
|
|
|
+ if ($code == $subcategory2_code) {
|
|
|
+ $subcategory2_link = '<strong>'.$subcategory2_name.' ('.$count_courses_lv3.')</strong>';
|
|
|
+ } else {
|
|
|
+ $subcategory2_link = '<a href="' .
|
|
|
+ getCourseCategoryUrl(
|
|
|
+ 1,
|
|
|
+ $pageLength,
|
|
|
+ $subcategory2_code,
|
|
|
+ $hidden_links,
|
|
|
+ $action
|
|
|
+ ) . '">'.$subcategory2_name.'</a> ('.$count_courses_lv3.')';
|
|
|
+ }
|
|
|
+ echo '<li style="margin-left:40px;">'.$subcategory2_link.'</li>';
|
|
|
+
|
|
|
+ // level 4
|
|
|
+ if (!empty($browse_course_categories[$subcategory2_code])) {
|
|
|
+ foreach ($browse_course_categories[$subcategory2_code] as $subcategory3) {
|
|
|
+ $subcategory3_name = $subcategory3['name'];
|
|
|
+ $subcategory3_code = $subcategory3['code'];
|
|
|
+ $count_courses_lv4 = $subcategory3['count_courses'];
|
|
|
+ if ($code == $subcategory3_code) {
|
|
|
+ $subcategory3_link = '<strong>'.$subcategory3_name.' ('.$count_courses_lv4.')</strong>';
|
|
|
+ } else {
|
|
|
+ $subcategory3_link = '<a href="' .
|
|
|
+ getCourseCategoryUrl(
|
|
|
+ 1,
|
|
|
+ $pageLength,
|
|
|
+ $subcategory3_code,
|
|
|
+ $hidden_links,
|
|
|
+ $action
|
|
|
+ ) . '">'.$subcategory3_name.' ('.$count_courses_lv4.') </a>';
|
|
|
}
|
|
|
+ echo '<li style="margin-left:60px;">'.$subcategory3_link.'</li>';
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- } ?>
|
|
|
- </ul>
|
|
|
- </div>
|
|
|
- <?php
|
|
|
- }
|
|
|
- }
|
|
|
- ?>
|
|
|
- <?php if ($showSessions) { ?>
|
|
|
- <div class="panel panel-default">
|
|
|
-
|
|
|
- <div class="panel-heading"><?php echo get_lang('Sessions'); ?></div>
|
|
|
- <div class="panel-body">
|
|
|
- <?php if ($action == 'display_sessions' && $_SERVER['REQUEST_METHOD'] != 'POST') { ?>
|
|
|
- <strong><?php echo get_lang('Sessions'); ?></strong>
|
|
|
- <?php } else { ?>
|
|
|
- <a href="<?php echo getCourseCategoryUrl(1, $pageLength, null, 0, 'display_sessions'); ?>"><?php echo get_lang('SessionList'); ?></a>
|
|
|
- <?php } ?>
|
|
|
-
|
|
|
- <p><?php echo get_lang('SearchActiveSessions') ?></p>
|
|
|
- <form class="form-search" method="post" action="<?php echo getCourseCategoryUrl(1, $pageLength, null, 0, 'display_sessions'); ?>">
|
|
|
- <div class="input-append">
|
|
|
- <?php echo Display::input('date', 'date', $date, array(
|
|
|
- 'class' => 'span2',
|
|
|
- 'id' => 'date',
|
|
|
- 'readonly' => ''
|
|
|
- )); ?>
|
|
|
- <button class="btn btn-default" type="submit"><?php echo get_lang('Search'); ?></button>
|
|
|
- </div>
|
|
|
- </form>
|
|
|
+ }
|
|
|
+ } ?>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ <?php
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ($showSessions) { ?>
|
|
|
+ <div class="panel panel-default">
|
|
|
+ <div class="panel-heading"><?php echo get_lang('Sessions'); ?></div>
|
|
|
+ <div class="panel-body">
|
|
|
+ <?php if ($action == 'display_sessions' && $_SERVER['REQUEST_METHOD'] != 'POST') { ?>
|
|
|
+ <strong><?php echo get_lang('Sessions'); ?></strong>
|
|
|
+ <?php } else { ?>
|
|
|
+ <a href="<?php echo getCourseCategoryUrl(1, $pageLength, null, 0, 'display_sessions'); ?>"><?php echo get_lang('SessionList'); ?></a>
|
|
|
+ <?php } ?>
|
|
|
+
|
|
|
+ <p><?php echo get_lang('SearchActiveSessions') ?></p>
|
|
|
+ <form class="form-search" method="post" action="<?php echo getCourseCategoryUrl(1, $pageLength, null, 0, 'display_sessions'); ?>">
|
|
|
+ <div class="input-append">
|
|
|
+ <?php echo Display::input('date', 'date', $date, array(
|
|
|
+ 'class' => 'span2',
|
|
|
+ 'id' => 'date',
|
|
|
+ 'readonly' => ''
|
|
|
+ )); ?>
|
|
|
+
|
|
|
+ <button class="btn btn-default" type="submit">
|
|
|
+ <?php echo get_lang('Search'); ?>
|
|
|
+ </button>
|
|
|
</div>
|
|
|
+ </form>
|
|
|
</div>
|
|
|
- <?php } ?>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="col-md-9">
|
|
|
-
|
|
|
- <h2><?php echo get_lang('CourseCatalog')?></h2>
|
|
|
+ </div>
|
|
|
+ <?php } ?>
|
|
|
+ </div>
|
|
|
|
|
|
- <?php if ($showCourses && $action != 'display_sessions') { ?>
|
|
|
- <?php if (!empty($message)) { Display::display_confirmation_message($message, false); }
|
|
|
- if (!empty($error)) { Display::display_error_message($error, false); }
|
|
|
+ <div class="col-md-9">
|
|
|
+ <h2><?php echo get_lang('CourseCatalog')?></h2>
|
|
|
|
|
|
- if (!empty($content)) { echo $content; }
|
|
|
+ <?php if ($showCourses && $action != 'display_sessions') { ?>
|
|
|
+ <?php
|
|
|
|
|
|
- if (!empty($search_term)) {
|
|
|
- echo "<p><strong>".get_lang('SearchResultsFor')." ".Security::remove_XSS($_POST['search_term'])."</strong><br />";
|
|
|
- }
|
|
|
+ if (!empty($message)) {
|
|
|
+ Display::display_confirmation_message($message, false);
|
|
|
+ }
|
|
|
+ if (!empty($error)) {
|
|
|
+ Display::display_error_message($error, false);
|
|
|
+ }
|
|
|
|
|
|
- $ajax_url = api_get_path(WEB_AJAX_PATH).'course.ajax.php?a=add_course_vote';
|
|
|
- $user_id = api_get_user_id();
|
|
|
+ if (!empty($content)) {
|
|
|
+ echo $content;
|
|
|
+ }
|
|
|
|
|
|
- if (!empty($browse_courses_in_category)) {
|
|
|
+ if (!empty($search_term)) {
|
|
|
+ echo "<p><strong>".get_lang('SearchResultsFor')." ".Security::remove_XSS($_POST['search_term'])."</strong><br />";
|
|
|
+ }
|
|
|
|
|
|
- foreach ($browse_courses_in_category as $course) {
|
|
|
+ $ajax_url = api_get_path(WEB_AJAX_PATH).'course.ajax.php?a=add_course_vote';
|
|
|
+ $user_id = api_get_user_id();
|
|
|
|
|
|
- $course_hidden = ($course['visibility'] == COURSE_VISIBILITY_HIDDEN);
|
|
|
+ if (!empty($browse_courses_in_category)) {
|
|
|
+ foreach ($browse_courses_in_category as $course) {
|
|
|
+ $course_hidden = ($course['visibility'] == COURSE_VISIBILITY_HIDDEN);
|
|
|
|
|
|
- if ($course_hidden) {
|
|
|
- continue;
|
|
|
- }
|
|
|
+ if ($course_hidden) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
|
|
|
- $user_registerd_in_course = CourseManager::is_user_subscribed_in_course($user_id, $course['code']);
|
|
|
- $user_registerd_in_course_as_teacher = CourseManager::is_course_teacher($user_id, $course['code']);
|
|
|
- $user_registerd_in_course_as_student = ($user_registerd_in_course && !$user_registerd_in_course_as_teacher);
|
|
|
- $course_public = ($course['visibility'] == COURSE_VISIBILITY_OPEN_WORLD);
|
|
|
- $course_open = ($course['visibility'] == COURSE_VISIBILITY_OPEN_PLATFORM);
|
|
|
- $course_private = ($course['visibility'] == COURSE_VISIBILITY_REGISTERED);
|
|
|
- $course_closed = ($course['visibility'] == COURSE_VISIBILITY_CLOSED);
|
|
|
- $course_subscribe_allowed = ($course['subscribe'] == 1);
|
|
|
- $course_unsubscribe_allowed = ($course['unsubscribe'] == 1);
|
|
|
- $count_connections = $course['count_connections'];
|
|
|
- $creation_date = substr($course['creation_date'],0,10);
|
|
|
-
|
|
|
- $icon_title = null;
|
|
|
-
|
|
|
- // display the course bloc
|
|
|
- echo '<div class="well_border"><div class="row">';
|
|
|
-
|
|
|
- // display thumbnail
|
|
|
- display_thumbnail($course, $icon_title);
|
|
|
-
|
|
|
- // display course title and button bloc
|
|
|
- echo '<div class="col-md-8">';
|
|
|
- display_title($course);
|
|
|
- // display button line
|
|
|
- echo '<div class="btn-toolbar">';
|
|
|
- // if user registered as student
|
|
|
- if ($user_registerd_in_course_as_student) {
|
|
|
- if (!$course_closed) {
|
|
|
- display_description_button($course, $icon_title);
|
|
|
- display_goto_button($course);
|
|
|
- if ($course_unsubscribe_allowed) {
|
|
|
- display_unregister_button($course, $stok, $search_term, $code);
|
|
|
- }
|
|
|
- display_already_registered_label('student');
|
|
|
- }
|
|
|
- } elseif ($user_registerd_in_course_as_teacher) {
|
|
|
- // if user registered as teacher
|
|
|
- display_description_button($course, $icon_title);
|
|
|
+ $user_registerd_in_course = CourseManager::is_user_subscribed_in_course($user_id, $course['code']);
|
|
|
+ $user_registerd_in_course_as_teacher = CourseManager::is_course_teacher($user_id, $course['code']);
|
|
|
+ $user_registerd_in_course_as_student = ($user_registerd_in_course && !$user_registerd_in_course_as_teacher);
|
|
|
+ $course_public = ($course['visibility'] == COURSE_VISIBILITY_OPEN_WORLD);
|
|
|
+ $course_open = ($course['visibility'] == COURSE_VISIBILITY_OPEN_PLATFORM);
|
|
|
+ $course_private = ($course['visibility'] == COURSE_VISIBILITY_REGISTERED);
|
|
|
+ $course_closed = ($course['visibility'] == COURSE_VISIBILITY_CLOSED);
|
|
|
+ $course_subscribe_allowed = ($course['subscribe'] == 1);
|
|
|
+ $course_unsubscribe_allowed = ($course['unsubscribe'] == 1);
|
|
|
+ $count_connections = $course['count_connections'];
|
|
|
+ $creation_date = substr($course['creation_date'],0,10);
|
|
|
+
|
|
|
+ $icon_title = null;
|
|
|
+
|
|
|
+ // display the course bloc
|
|
|
+ echo '<div class="well_border"><div class="row">';
|
|
|
+
|
|
|
+ // display thumbnail
|
|
|
+ display_thumbnail($course, $icon_title);
|
|
|
+
|
|
|
+ // display course title and button bloc
|
|
|
+ echo '<div class="col-md-8">';
|
|
|
+ display_title($course);
|
|
|
+ // display button line
|
|
|
+ echo '<div class="btn-toolbar">';
|
|
|
+ // if user registered as student
|
|
|
+ if ($user_registerd_in_course_as_student) {
|
|
|
+ if (!$course_closed) {
|
|
|
display_goto_button($course);
|
|
|
+ display_description_button($course, $icon_title);
|
|
|
if ($course_unsubscribe_allowed) {
|
|
|
display_unregister_button($course, $stok, $search_term, $code);
|
|
|
}
|
|
|
- display_already_registered_label('teacher');
|
|
|
- } else {
|
|
|
- // if user not registered in the course
|
|
|
- if (!$course_closed) {
|
|
|
- display_description_button($course, $icon_title);
|
|
|
- if (!$course_private) {
|
|
|
- display_goto_button($course);
|
|
|
- if ($course_subscribe_allowed) {
|
|
|
- display_register_button($course, $stok, $code, $search_term);
|
|
|
- }
|
|
|
+ display_already_registered_label('student');
|
|
|
+ }
|
|
|
+ } elseif ($user_registerd_in_course_as_teacher) {
|
|
|
+ // if user registered as teacher
|
|
|
+ display_goto_button($course);
|
|
|
+ display_description_button($course, $icon_title);
|
|
|
+ if ($course_unsubscribe_allowed) {
|
|
|
+ display_unregister_button($course, $stok, $search_term, $code);
|
|
|
+ }
|
|
|
+ display_already_registered_label('teacher');
|
|
|
+ } else {
|
|
|
+ // if user not registered in the course
|
|
|
+ if (!$course_closed) {
|
|
|
+ if (!$course_private) {
|
|
|
+ display_goto_button($course);
|
|
|
+ if ($course_subscribe_allowed) {
|
|
|
+ display_register_button($course, $stok, $code, $search_term);
|
|
|
}
|
|
|
}
|
|
|
+ display_description_button($course, $icon_title);
|
|
|
}
|
|
|
- echo '</div>'; // btn-toolbar
|
|
|
- echo '</div>'; // span4
|
|
|
-
|
|
|
- // display counter
|
|
|
- echo '<div class="col-md-2">';
|
|
|
- echo '<div class="course-block-popularity"><span>'.get_lang('ConnectionsLastMonth').'</span><div class="course-block-popularity-score">'.$count_connections.'</div></div>';
|
|
|
- echo '</div>';
|
|
|
+ }
|
|
|
+ echo '</div>'; // btn-toolbar
|
|
|
+ echo '</div>'; // span4
|
|
|
|
|
|
- // end of course bloc
|
|
|
- echo '</div></div>'; // well_border row
|
|
|
+ // display counter
|
|
|
+ echo '<div class="col-md-2">';
|
|
|
+ echo '<div class="course-block-popularity"><span>'.get_lang('ConnectionsLastMonth').'</span><div class="course-block-popularity-score">'.$count_connections.'</div></div>';
|
|
|
+ echo '</div>';
|
|
|
|
|
|
- }
|
|
|
- } else {
|
|
|
- if (!isset($_REQUEST['subscribe_user_with_password']) && !isset($_REQUEST['subscribe_course'])) {
|
|
|
- Display::display_warning_message(get_lang('ThereAreNoCoursesInThisCategory'));
|
|
|
- }
|
|
|
- } ?>
|
|
|
- <?php } ?>
|
|
|
- <?php
|
|
|
- echo $cataloguePagination;
|
|
|
- ?>
|
|
|
- </div>
|
|
|
+ // end of course bloc
|
|
|
+ echo '</div></div>'; // well_border row
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (!isset($_REQUEST['subscribe_user_with_password']) &&
|
|
|
+ !isset($_REQUEST['subscribe_course'])
|
|
|
+ ) {
|
|
|
+ Display::display_warning_message(get_lang('ThereAreNoCoursesInThisCategory'));
|
|
|
+ }
|
|
|
+ } ?>
|
|
|
+ <?php } ?>
|
|
|
+ <?php
|
|
|
+ echo $cataloguePagination;
|
|
|
+ ?>
|
|
|
</div>
|
|
|
-
|
|
|
+</div>
|
|
|
<?php
|
|
|
|
|
|
/**
|
|
@@ -389,8 +397,9 @@ $code = isset($code) ? $code : null;
|
|
|
*/
|
|
|
function display_thumbnail($course, $icon_title)
|
|
|
{
|
|
|
- $title = cut($course['title'], 70);
|
|
|
- $course_path = api_get_path(SYS_COURSE_PATH).$course['directory']; // course path
|
|
|
+ $title = cut($course['title'], 70);
|
|
|
+ // course path
|
|
|
+ $course_path = api_get_path(SYS_COURSE_PATH).$course['directory'];
|
|
|
|
|
|
if (file_exists($course_path.'/course-pic85x85.png')) {
|
|
|
$course_medium_image = api_get_path(WEB_COURSE_PATH).$course['directory'].'/course-pic85x85.png'; // redimensioned image 85x85
|
|
@@ -418,7 +427,7 @@ function display_thumbnail($course, $icon_title)
|
|
|
*/
|
|
|
function display_title($course)
|
|
|
{
|
|
|
- $title = cut($course['title'], 70);
|
|
|
+ $title = cut($course['title'], 70);
|
|
|
$ajax_url = api_get_path(WEB_AJAX_PATH).'course.ajax.php?a=add_course_vote';
|
|
|
$teachers = CourseManager::get_teacher_list_from_course_code_to_string($course['code']);
|
|
|
$rating = Display::return_rating_system('star_'.$course['real_id'], $ajax_url.'&course_id='.$course['real_id'], $course['point_info']);
|