|
|
|
|
@ -1,30 +1,57 @@ |
|
|
|
|
<div class="row"> |
|
|
|
|
<div class="my-progress row"> |
|
|
|
|
<div class="col-md-3"> |
|
|
|
|
<div class="well"> |
|
|
|
|
{{ user_avatar }} |
|
|
|
|
<p>{{ user.getCompleteName() }}</p> |
|
|
|
|
<p>{{ 'Stars'|get_lang ~ ' ' ~ gamification_stars }}</p> |
|
|
|
|
<p>{{ 'XPoints'|get_lang|format(gamification_points) }}</p> |
|
|
|
|
<p>{{ 'GamificationProgress'|get_lang ~ ' ' ~ gamification_progress }}</p> |
|
|
|
|
</div> |
|
|
|
|
<div class="panel panel-default"> |
|
|
|
|
<div class="panel-body"> |
|
|
|
|
<div class="profile-user"> |
|
|
|
|
{{ user_avatar }} |
|
|
|
|
<div class="username">{{ user.getCompleteName() }}</div> |
|
|
|
|
<div class="star-points">{{ 'Stars'|get_lang ~ ' ' ~ gamification_stars }}</div> |
|
|
|
|
<div class="star-progress"> |
|
|
|
|
<i class="fa fa-star"></i> |
|
|
|
|
<i class="fa fa-star"></i> |
|
|
|
|
<i class="fa fa-star in"></i> |
|
|
|
|
<i class="fa fa-star in"></i> |
|
|
|
|
<i class="fa fa-star in"></i> |
|
|
|
|
</div> |
|
|
|
|
<!-- <div class="bar">{{ 'XPoints'|get_lang|format(gamification_points) }}</div> --> |
|
|
|
|
|
|
|
|
|
<div class="progress"> |
|
|
|
|
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="{{ gamification_progress }}" aria-valuemin="0" aria-valuemax="100" style="width: {{ gamification_progress }}%"> |
|
|
|
|
<span class="sr-only">{{ gamification_progress }} Complete (success)</span> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<h4>{{ 'ShowProgress'|get_lang }}</h4> |
|
|
|
|
<div class="list-group"> |
|
|
|
|
{% for session in sessions %} |
|
|
|
|
<a href="{{ _p.self ~ '?' ~ {"session_id": session.getId}|url_encode() }}" class="list-group-item {{ current_session and session.getId == current_session.getId ? 'active' }}">{{ session.getName }}</a> |
|
|
|
|
{% endfor %} |
|
|
|
|
<div class="progress-percentage">{{ 'GamificationProgress'|get_lang ~ ' ' ~ gamification_progress }} %</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="panel panel-default"> |
|
|
|
|
<div class="panel-heading"> |
|
|
|
|
{{ 'ShowProgress'|get_lang }} |
|
|
|
|
</div> |
|
|
|
|
<div class="panel-body"> |
|
|
|
|
<ul class="list-course"> |
|
|
|
|
{% for session in sessions %} |
|
|
|
|
<li><a href="{{ _p.self ~ '?' ~ {"session_id": session.getId}|url_encode() }}" class="list-course-item {{ current_session and session.getId == current_session.getId ? 'active' }}"> |
|
|
|
|
<i class="fa fa-chevron-circle-right"></i> {{ session.getName }} |
|
|
|
|
</a> |
|
|
|
|
</li> |
|
|
|
|
{% endfor %} |
|
|
|
|
</ul> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="col-md-9"> |
|
|
|
|
{% if current_session %} |
|
|
|
|
<h2 class="page-header">{{ current_session.getName() }}</h2> |
|
|
|
|
|
|
|
|
|
{% for course_id, course in session_data %} |
|
|
|
|
<h3>{{ course.title }}</h3> |
|
|
|
|
|
|
|
|
|
<div class="panel-group" id="course-accordion" role="tablist" aria-multiselectable="true"> |
|
|
|
|
{% for stats_url in course.stats %} |
|
|
|
|
<div class="panel panel-default"> |
|
|
|
|
<div class="panel-heading"><i class="fa fa-book"></i> {{ current_session.getName() }}</div> |
|
|
|
|
<div class="panel-body"> |
|
|
|
|
{% for course_id, course in session_data %} |
|
|
|
|
<h3><img src="{{ 'blackboard_blue.png'|icon(32) }}"/> {{ course.title }}</h3> |
|
|
|
|
<div class="panel-group" id="course-accordion" role="tablist" aria-multiselectable="true"> |
|
|
|
|
{% for stats_url in course.stats %} |
|
|
|
|
{% set panel_id = course_id ~ '-' ~ loop.index %} |
|
|
|
|
<div class="panel panel-default"> |
|
|
|
|
<div class="panel-heading" role="tab" id="heading-{{ panel_id }}"> |
|
|
|
|
@ -36,15 +63,19 @@ |
|
|
|
|
</div> |
|
|
|
|
<div id="collapse-{{ panel_id }}" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="heading-{{ panel_id }}"> |
|
|
|
|
<div class="panel-body"> |
|
|
|
|
<div class="embed-responsive embed-responsive-4by3"> |
|
|
|
|
<div class="embed-container"> |
|
|
|
|
<iframe src="{{ _p.web_main ~ stats_url.1 }}"></iframe> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
{% endfor %} |
|
|
|
|
</div> |
|
|
|
|
{% endfor %} |
|
|
|
|
</div> |
|
|
|
|
{% endfor %} |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{% endif %} |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|