{% extends 'base' %} {% block title %}Сессия{% endblock %} {# head -> title #} {% block media %} {# head -> css, js #} {{ HTML.script('media/js/functions.js')|raw }} {{ HTML.style('media/css/rating.css')|raw }} {{ HTML.script('media/js/rating.js')|raw }} {% endblock %} {% block main_top_title %}Сессия{% endblock %} {% block main_content %} <h2 style="margin-left: 2.5%; font-weight: normal; color: #3399CC;">Экзамен</h2> <div class="groupSelectorWrap"> <div class="groupSelectorText">Фильтр:</div> <select class="groupSelector"> <option value="0">Все группы</option> {% for key, group in groups %} <option value="{{ key }}">{{ group }}</option> {% endfor %} </select> </div> <table class="studentsRate" border="0" cellspacing="0" cellpadding="0"> <tr class="RatingTableModulesHead"> <td class="title" width="150px">Модуль</td> <td class="subject" rowspan="3">Итог за семестр</td> {% for i in 1..headerRate.ModulesCount %} <td class="subject" colspan="{{headerRate[i].SubmodulesCount}}"> {{ headerRate[i].ModuleTitle }} </td> {% endfor %} <td class="subject" rowspan="3">Итог</td> </tr> <tr class="RatingTableSubmodulesHead"> {% set CellCount = 0 %} {% set col = 0 %} <td class="title">Мероприятие</td> {% for i in 1..headerRate.ModulesCount %} {% set CellCount = CellCount + headerRate[i].SubmodulesCount %} {% for j in 1..headerRate[i].SubmodulesCount %} {% set col = col + 1 %} <td class="subject col_{{ col }}"> {{ headerRate[i][j].Title }} </td> {% endfor %} {# {% set col = col + 1 %} #} {% endfor %} </tr> <tr class="RatingTableSubmodulesHeadMaxRate"> {% set CellCount = 0 %} {% set col = 0 %} <td class="title">Макс. балл</td> {% for i in 1..headerRate.ModulesCount %} {% set CellCount = CellCount + headerRate[i].SubmodulesCount %} {% for j in 1..headerRate[i].SubmodulesCount %} {% set col = col + 1 %} <td class="subject col_{{ col }}" id="{{ headerRate[i][j].SubmoduleID }}">{{ headerRate[i][j].MaxRate }} <input type="hidden" class="MaxRate" value="{{ headerRate[i][j].MaxRate }}"> </td> {% endfor %} {% endfor %} </tr> {% set row = 0 %} {% for group in rateTable %} <tr class="group {{ group.GroupID }}"> <td colspan="{{ CellCount + 3 }}">{% if group.isAttached == 1 %} {{ group.GradeTitle }} {% endif %}{{ group.GroupNum }} группа</td> </tr> {% for student in group.Students %} {% set row = row + 1 %} {% set j = 0 %} <tr id="{{ row }}" class="{{ group.GroupID }}"> <td class="student staticCell" id="{{ student.ID }}">{{ student.Last }} {{ student.First }}</td> <td class="row_{{ row }} col_{{ i + 1 }} staticCell RateSemesterResult">{{ student.RateSemesterResult }}</td> {% for i in 1..CellCount %} {% set j = j + 1 %} {% if student.Rates[i].Block == 'True' %} <td id="{{ j }}" class="notChange {% if student.ModuleType == 'exam' %}tryExamCell{% endif %}"> <p>{{ student.Rates[i].Rate }}</p> </td> {% else %} <td id="{{ j }}" class="rateCell {% if student.ModuleType == 'exam' %}tryExamCell{% endif %}"> <input type="text" value="{{ student.Rates[i].Rate }}"> </td> {% endif %} {% endfor %} <td class="row_{{ row }} col_{{ i + 1 }} staticCell RateResult">{{ student.RateResult }}</td> </tr> {% endfor %} {% endfor %} </table> <div id="tdInfo_wrap"> <div id="tdInfo"> <span id="student">Студент: <b></b></span> <span id="submodule">Мероприятие: <b></b></span> <span id="maxRate">Максимальный балл: <b></b></span> </div> </div> <div id="hidden_div"> { "studyGroupID": "{{ studyGroupID }}" } </div> {% endblock %}