{% extends 'base' %}

{% macro subject(Discipline, Teachers, Marks, HTML) %}
<tr class="disciplineRow">
	<td class="discProgress">
		<span title="Успеваемость по дисциплине" class="Circle {{ Marks[Discipline.ID] }}">
			{% if Discipline.MaxCurrentRate != 0 %}
				{% if Discipline.Rate >= Discipline.MaxCurrentRate %}
					100%
				{% else %}
					{{ (100 * Discipline.Rate) // Discipline.MaxCurrentRate }}%
				{% endif %}
			{% else %}
				—
			{% endif %}
		</span>
	</td>

	<td class="discTitle">
		{{ HTML.anchor('subject/' ~ Discipline.ID, Discipline.SubjectName)|raw }}
	</td>

    <td class="discTeachers">
        {% if Discipline.Subtype == 'disciplinary_coursework' %}
            Курсовая
        {% elseif Discipline.Subtype == 'scientific_coursework' %}
            Науч. рук.
        {% else %}
            {% for teacher in Teachers[Discipline.ID] %}
                {{ Text.abbreviateName(teacher) }}<br>
            {% else %}
                —
            {% endfor %}
        {% endif %}
    </td>

	<td class="discControl">
		{{ Rus[Discipline.Type] }}
	</td>

	<td class="discRating">
		<span title="Текущая сумма баллов по дисциплине">{{ Discipline.Rate|default('0') }}</span>
		/
		<span title="Максимально возможная на данный момент сумма баллов">{{ Discipline.MaxCurrentRate|default('0') }}</span>
		/
		<span title="Максимально возможная сумма в этом семестре">100</span>
	</td>
</tr>
{% endmacro %}

{% import _self as res %}

{% block title %}Дисциплины{% endblock %}
{% block media %}
	{{ HTML.style('media/less/student/index.css')|raw }}
	{{ HTML.style('media/less/circles.css')|raw }}
	{{ HTML.script('media/js/student/index.js')|raw }}
{% endblock %}

{% block main_content_classes %}sidePadding{% endblock %}
{% block main_top_title %}Дисциплины{% endblock %}
{% block main_content %}
	<div>
		<div class="semesterLayer">
			{{ base.SemesterSwitcher(SemesterList) }}
		</div>
		<div class="helpLink">
			<a href="#" id="openHelp">Справка</a>
		</div>
	</div>
	<table class="disciplinesList">
		<tr class="tableHeader">
			<td>&nbsp;</td>
			<td class="discTitle">Название учебной дисциплины</td>
			<td>Преподаватели</td>
			<td class="discControl">Форма аттестации</td>
			<td>Текущие баллы</td>
		</tr>
		{% for i in Disciplines %}
			{{ res.subject(i, Teachers, Marks, HTML) }}
		{% else %}
			<tr>
				<td colspan="5"><h2 style="text-align: center;">В настоящий момент Вы не подписаны ни на одну из существующих дисциплин.</h2></td>
			</tr>
		{% endfor %}
	</table>
{% endblock %}