Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/main/template/default/auth/sessions_catalog.tpl

153 lines
6.8 KiB

{% extends template ~ "/layout/main.tpl" %}
{% block body %}
<script type="text/javascript">
$(document).on('ready', function() {
$('#date').datepicker({
dateFormat: 'yy-mm-dd'
});
$('.accordion').on('show', function(e) {
e.preventDefault();
var $target = $(e.target);
var $targetContent = $target.find('.accordion-inner');
if ($targetContent.is(':empty')) {
var idParts = $target.attr('id').split('-');
var sessionId = parseInt(idParts[1], 10);
$.ajax('{{ web_session_courses_ajax_url }}', {
data: {
a: 'display_sessions_courses',
session: sessionId
},
dataType: 'json',
success: function(response) {
var coursesUL = '';
$.each(response, function(index, course) {
coursesUL += '<li><img src="{{ _p.web }}/main/img/check.png"/> <strong>' + course.name + '</strong>';
if (course.coachName != '') {
coursesUL += ' (' + course.coachName + ')';
}
coursesUL += '</li>';
});
$targetContent.html('<ul class="items-session">' + coursesUL + '</ul>');
$target.css({
height: $targetContent.outerHeight()
}).addClass('in');
}
});
} else {
$target.addClass('in');
}
});
});
</script>
<div class="span3">
{% if showCourses %}
<div class="well">
{% if not hiddenLinks %}
<form class="form-search" method="post" action="{{ courseUrl }}">
<fieldset>
<input type="hidden" name="sec_token" value="{{ searchToken }}">
<input type="hidden" name="search_course" value="1" />
<div class="control-group">
<div class="controls">
<div class="input-append">
<input class="span2" type="text" name="search_term" />
<button class="btn" type="submit">{{ 'Search' | get_lang }}</button>
</div>
</div>
</div>
</fieldset>
</form>
{% endif %}
{% if coursesCategoriesList is not empty %}
<a class="btn" href="{{ api_get_self }}?action=display_random_courses">{{ 'RandomPick' | get_lang }}</a>
{% endif %}
</div>
{% if coursesCategoriesList is not empty %}
<div class="well sidebar-nav">
<h4>{{ 'CourseCategories' | get_lang }}</h4>
<ul class="nav nav-list">
{{ coursesCategoriesList }}
</ul>
</div>
{% endif %}
{% endif %}
{% if showSessions %}
<div class="well sidebar-nav">
<h4>{{ 'Sessions' | get_lang }}</h4>
<ul class="nav nav-list">
<li>{{ 'SearchSessions' | get_lang }}</li>
<li>
<form class="form-search" method="post" action="{{ api_get_self }}?action=display_sessions">
<div class="input-append">
<input type="date" name="date" id="date" class="span2 search-session" value="{{ searchDate }}" readonly>
<button class="btn" type="submit">{{ 'Search' | get_lang }}</button>
</div>
</form></li>
</ul>
</div>
{% endif %}
</div>
<div class="span9">
{% for session in sessions_blocks %}
<div class="well well-small session-group" id="session-{{ session.id }}">
<div class="row-fluid">
<div class="span9">
<div class="row-fluid padding-clear">
<div class="span2">
<span class="thumbnail">
{{ session.icon }}
</span>
</div>
<div class="span10 border-info">
<h3>{{ session.name }}</h3>
<div class="tutor"><img src="{{ _p.web }}/main/img/teachers.gif" width="16px"> {{ 'GeneralCoach' | get_lang }} {{ session.coach_name }}</div>
</div>
</div>
<div class="row-fluid">
<div class="accordion" id="session-{{ session.id }}-accordion">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#session-{{ session.id }}-accordion" href="#session-{{ session.id }}-courses">
{{ 'CourseList' | get_lang }}
</a>
</div>
<div id="session-{{ session.id }}-courses" class="accordion-body collapse in">
<div class="accordion-inner"></div>
</div>
</div>
</div>
</div>
</div>
<div class="span3">
<div class="buttom-subscribed">
{% if session.is_subscribed %}
{{ already_subscribed_label }}
{% else %}
{{ session.subscribe_button }}
{% endif %}
</div>
<div class="time"><img src="{{ _p.web }}/main/img/agenda.gif"> {{ session.date }}</div>
</div>
</div>
</div>
{% endfor %}
{{ cataloguePagination }}
</div>
{% endblock %}