Course catalog review. (ref #4642 and more)

skala
Hubert Borderiou 13 years ago
parent bd68a40834
commit 18dc8520d1
  1. 41
      main/template/default/auth/courses_categories.php

@ -118,6 +118,11 @@ $stok = Security::get_token();
if (!empty($browse_courses_in_category)) {
foreach ($browse_courses_in_category as $course) {
// if course is closed, don't show it.
if ($course['visibility'] == COURSE_VISIBILITY_CLOSED) {
continue;
}
// course isn't closed
$title = cut($course['title'], 70);
$tutor_name = $course['tutor'];
@ -159,31 +164,23 @@ $stok = Security::get_token();
echo '<a class="ajax btn" href="'.api_get_path(WEB_CODE_PATH).'inc/ajax/course_home.ajax.php?a=show_course_information&amp;code='.$course['code'].'" title="'.$icon_title.'" class="thickbox">'.get_lang('Description').'</a>';
}
if ($course['visibility'] == COURSE_VISIBILITY_OPEN_WORLD || ($course['visibility'] == COURSE_VISIBILITY_OPEN_PLATFORM && !api_is_anonymous())) {
// Go To Course button
if (!api_is_anonymous()
&& ($course['visibility'] == COURSE_VISIBILITY_OPEN_WORLD || $course['visibility'] == COURSE_VISIBILITY_OPEN_PLATFORM)) {
echo ' <a class="btn btn-primary" href="'. api_get_course_url($course['code']).'">'.get_lang('GoToCourse').'</a>';
if (!api_is_anonymous()) {
if (!in_array($course['code'], $user_coursecodes) || empty($user_coursecodes)) {
if ($course['subscribe'] == SUBSCRIBE_ALLOWED) {
echo ' <a class="btn btn-primary" href="'. api_get_self().'?action=subscribe_course&amp;sec_token='.$stok.'&amp;subscribe_course='.$course['code'].'&amp;search_term='.$search_term.'&amp;category_code='.$code.'">'.
get_lang('Subscribe').'</a>';
}
}
}
} else {
if ($course['subscribe'] == SUBSCRIBE_ALLOWED && !api_is_anonymous()) {
if (!in_array($course['code'], $user_coursecodes) || empty($user_coursecodes)) {
echo ' <a class="btn btn-primary" href="'. api_get_self().'?action=subscribe_course&amp;sec_token='.$stok.'&amp;subscribe_course='.$course['code'].'&amp;search_term='.$search_term.'&amp;category_code='.$code.'">'.
get_lang('Subscribe').'</a>';
} else {
if (!api_is_anonymous()) {
echo ' <a class="btn btn-primary" href="'. api_get_course_url($course['code']).'">'.get_lang('GoToCourse').'</a>';
}
}
}
}
// Subscribe button
if (!api_is_anonymous()
&& ($course['visibility'] == COURSE_VISIBILITY_OPEN_WORLD || $course['visibility'] == COURSE_VISIBILITY_OPEN_PLATFORM)
&& $course['subscribe'] == SUBSCRIBE_ALLOWED
&& (!in_array($course['code'], $user_coursecodes) || empty($user_coursecodes))) {
echo ' <a class="btn btn-primary" href="'. api_get_self().'?action=subscribe_course&amp;sec_token='.$stok.'&amp;subscribe_course='.$course['code'].'&amp;search_term='.$search_term.'&amp;category_code='.$code.'">'.get_lang('Subscribe').'</a>';
}
// If user is already subscribed to the course
if (!api_is_anonymous() && in_array($course['code'], $user_coursecodes)) {
echo Display::label(get_lang("AlreadyRegisteredToCourse"), "label-info");
}
echo '</div>';
echo '</p>';

Loading…
Cancel
Save