Skip to content
Snippets Groups Projects
EditStudents.twig 4.11 KiB
Newer Older
{% extends 'teacher/discipline/MapBase' %} 
Антон Шалимов's avatar
Антон Шалимов committed
{% set step_5 = 'active' %}
Антон Шалимов's avatar
Антон Шалимов committed
{% block discipline_media %}
	{{ HTML.script('media/js/discipline/EditStudents.js')|raw }}
{% endblock %}

Антон Шалимов's avatar
Антон Шалимов committed
{% macro outputStudent(Student) %}
	<div id="{{ Student.ID }}" class="Student {% if Student.Type == 'detach' %}StatusUnbind{% else %}StatusBind{% endif %}">
		<span class="Name">{{ Student.LastName }} {{ Student.FirstName }} {{ Student.SecondName }}</span>
		{% if Student.Type == 'detach' %}
			<button class="action Action_BindStudent">Прикрепить студента</button>
		{% else %}
			<button class="action Action_UnbindStudent">Отсоединить студента</button>
		{% endif %}
	</div>
{% endmacro %}

Антон Шалимов's avatar
Антон Шалимов committed
{% macro outputGroups(Groups) %}

	{% import _self as me %}

PavelBegunkov's avatar
PavelBegunkov committed
	{% for group in Groups %}
		<div>
			<div class="GradeAndGroupTitle ActionShowHideGroupContainer" id="{{ group.GroupID }}">
				<span class="info">{{ group.Degree }}, курс {{ group.GradeNum }} группа {{ group.GroupNum }}</span>
				<span class="Action">Открыть список ▼</span>
			</div>

			<div class="GroupContainer">
				<div class="hideListAction"></div>
				{% for student in group.students %}
Антон Шалимов's avatar
Антон Шалимов committed
					{{ me.outputStudent(student) }}
PavelBegunkov's avatar
PavelBegunkov committed

Антон Шалимов's avatar
Антон Шалимов committed
					{#
PavelBegunkov's avatar
PavelBegunkov committed
					<div id="{{ student.ID }}" class="Student {% if student.Type == 'detach' %}StatusUnbind{% else %}StatusBind{% endif %}">
						<span class="Name">{{ student.LastName }} {{ student.FirstName }} {{ student.SecondName }}</span>
						{% if student.Type == 'detach' %}
							<button class="action Action_BindStudent">Прикрепить студента</button>
						{% else %}
							<button class="action Action_UnbindStudent">Отсоединить студента</button>
						{% endif %}
					</div>
Антон Шалимов's avatar
Антон Шалимов committed
					#}
PavelBegunkov's avatar
PavelBegunkov committed
				{% endfor %}
			</div>
		</div>
	{% endfor %}		
{% endmacro %}


{% block map_content %}
Антон Шалимов's avatar
Антон Шалимов committed

<div class="StudentsList">
Anton's avatar
Anton committed
	<input type="hidden" class="HiddenInputFacultyID" value="{{ Discipline.FacultyID }}">
PavelBegunkov's avatar
PavelBegunkov committed
{# 	<div class="AttachedStudentsList">
		<h2 class="BlueTitle">Прикрепленные студенты</h2>
			{% set NowGroupNum = -1 %}
			{% for Student in Students %}

				{% if NowGroupNum != Student.GroupNum %}
					{% if not loop.first %}
						</div>
					{% endif %}
					<div class="GradeAndGroupTitle ActionShowHideGroupContainer" id="{{ Student.GroupID }}">
PavelBegunkov's avatar
PavelBegunkov committed
						<span class="info">{{ Student.Degree }}, курс {{ Student.GradeNum }} группа {{ Student.GroupNum }}</span>
Антон Шалимов's avatar
Антон Шалимов committed
					</div>
					<div class="GroupContainer GroupID_{{ Student.GroupID }}">
					<div class="hideListAction"></div>
						{% set NowGroupNum = Student.GroupNum %}
PavelBegunkov's avatar
PavelBegunkov committed
	</div> #}



	<input type="hidden" class="HiddenInputFacultyID" value="{{ Discipline.FacultyID }}">
	<div class="GeneralStudentsList">
		<h2 class="BlueTitle">Прикрепленные студенты</h2>
Антон Шалимов's avatar
Антон Шалимов committed
		{{ idx.outputGroups(Students) }}
PavelBegunkov's avatar
PavelBegunkov committed
	</div>
	<br>
	<div class="AttachedStudentsList">
		<h2 class="BlueTitle">Еще студенты</h2>
Антон Шалимов's avatar
Антон Шалимов committed
		{{ idx.outputGroups(AttachStudents) }}
	<div class="SearchStudents">
		<h2 class="BlueTitle">Поиск студентов</h2>
		<div class="SearchSettings">
			<select class="SelectGrade default_select">
				<option value="0">Выберите курс:</option>
				{% for Grade in GradesList %}
					<option value="{{ Grade.GradeID }}" {% if Grade.GradeID == Discipline.GradeID %}selected{% endif %}>{{ Grade.Title }}</option>
				{% endfor %}
			</select>
			<select class="SelectStudyGroup default_select">
				<option value="0">Выберите группу:</option>
				{% for Group in StudyGroups %}
					<option value="{{ Group.GroupID }}">Группа {{ Group.GroupNum }} - {{ Group.SpecName }}</option>
				{% endfor %}
			</select>
			<input tupe="text" class="InputStudentName default_input_text" placeholder="Фамилия Имя Отчество" value="">
		</div>
		<div class="SearchResult">
			
		</div>
{% endblock %}