Skip to content
Snippets Groups Projects
index.twig 2.76 KiB
Newer Older
Andrew Rudenets's avatar
Andrew Rudenets committed
{% extends 'base' %}

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

xamgore's avatar
xamgore committed
		{{ HTML.anchor('subject/' ~ Discipline.ID, Discipline.SubjectName)|raw }}
        {% if Discipline.Subtype == 'disciplinary_coursework' %}
            Курсовая
        {% elseif Discipline.Subtype == 'scientific_coursework' %}
            Науч. рук.
        {% else %}
            {% for teacher in Teachers[Discipline.ID] %}
                {{ Text.abbreviateName(teacher) }}<br>
            {% else %}

            {% endfor %}
        {% endif %}
		{{ Rus[Discipline.Type] }}
xamgore's avatar
xamgore committed
		<span title="Текущая сумма баллов по дисциплине">{{ Discipline.Rate|default('0') }}</span>
xamgore's avatar
xamgore committed
		<span title="Максимально возможная на данный момент сумма баллов">{{ Discipline.MaxCurrentRate|default('0') }}</span>
Andrew Rudenets's avatar
Andrew Rudenets committed
		<span title="Максимально возможная сумма в этом семестре">100</span>
{% 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 }}
Andrew Rudenets's avatar
Andrew Rudenets committed
	{{ 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">
xamgore's avatar
xamgore committed
			{{ base.SemesterSwitcher(SemesterList) }}
		</div>
		<div class="helpLink">
			<a href="#" id="openHelp">Справка</a>
		</div>
Andrew Rudenets's avatar
Andrew Rudenets committed
	<table class="disciplinesList">
		<tr class="tableHeader">
			<td>&nbsp;</td>
			<td class="discTitle">Название учебной дисциплины</td>
			<td>Преподаватели</td>
			<td class="discControl">Форма аттестации</td>
			<td>Текущие баллы</td>
		</tr>
xamgore's avatar
xamgore committed
		{% for i in Disciplines %}
			{{ res.subject(i, Teachers, Marks, HTML) }}
Andrew Rudenets's avatar
Andrew Rudenets committed
		{% else %}
			<tr>
				<td colspan="5"><h2 style="text-align: center;">В настоящий момент Вы не подписаны ни на одну из существующих дисциплин.</h2></td>
Andrew Rudenets's avatar
Andrew Rudenets committed
		{% endfor %}
	</table>