Newer
Older
{% macro action(URL, image, title, message, actionID = '') %}
<div class="action">
<div class="action_image">
<img src="{{ image }}" />
</div>
<div class="action_content">
<div class="action_title">{{ title }}</div>
<div class="action_description">{{ message|raw }}</div>
<a href="#" id="changeSemester" class="semesterChanger" title="Сменить семестр">
{% set Semester = SemesterList[User.SemesterID] %}
<span class="semesterChangerTitle">Семестр:</span>
<span class="semesterChangerSelection">{{ Rus[Semester.Season] }} {{ Semester.Num == 1 ? Semester.Year : (Semester.Year + 1) }}</span>
<i class="fa fa-angle-down"></i>
</a>
<div class="semesterSwitcher" id="semester_{{ User.SemesterID }}" style="display: none;">
{% for sem in SemesterList %}
<li><a href="#" id="S-{{ sem.ID }}" class="switchSemester">{{ Rus[sem.Season] }} {{ sem.Num == 1 ? sem.Year : (sem.Year + 1) }}</a></li>
{% macro RecordBookSwitcher(RecordBookList) %}
<a href="#" id="changeRecordBook" class="recordBookChanger" title="Сменить зачетку">
{% set RecordBook = RecordBookList[User.RecordBookID] %}
<span class="recordBookChangerTitle">Зачетка:</span>
<span class="recordBookChangerSelection">{{ RecordBook.ExternalID }}</span>
<i class="fa fa-angle-down"></i>
</a>
<div class="recordBookSwitcherBtn">
<div class="recordBookSwitcher" id="recordBook_{{ User.RecordBookID }}" style="display: none;">
<ul>
{% for i in RecordBookList %}
<li><a href="#" id="R-{{ i.ID }}" class="switchRecordBook">{{ i.ExternalID }}</a></li>
{% endfor %}
</ul>
</div>
</div>
{% endmacro %}
{% import 'base' as base %}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>{% block title %}{% endblock %} | {{ System.Title }}</title>
<link href='https://fonts.googleapis.com/css?family=PT+Sans&subset=cyrillic-ext,latin' rel='stylesheet' type='text/css'>
{{ HTML.style('static/css/support/imgUpload.css')|raw }}
{{ HTML.style('static/font-awesome/css/font-awesome.min.css')|raw }}
HTML.style('static/css/theme/jquery-ui.css')
HTML.style('static/css/error.css')
HTML.style('static/css/global.css')
{{ HTML.script('static/js/libs/jquery-1.11.1.min.js')|raw }}
{{ HTML.script('static/js/config.js')|raw }}
{{ HTML.script('static/js/wnd/wnd.js')|raw }}
{{ HTML.script('static/js/event_inspector/eventInspector.js')|raw }}
{{ HTML.script('static/js/supportDialog.js')|raw }}
{{ HTML.script('static/js/semesterSwitcher.js')|raw }}
{{ HTML.script('static/js/recordBookSwitcher.js')|raw }}
{{ HTML.script('static/js/profile.js')|raw }}
{{ HTML.script('static/js/settings.js')|raw }}
{{ HTML.script('static/js/libs/jquery.placeholder.js')|raw }}
<script>
$(function() {
$('input, textarea').placeholder();
});
login: "{{ User.Login }}",
accountid: {{ User.ID }},
<style>
.fa-bg {
font-size: 1.5em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-md {
font-size: 1.2em;
line-height: 0.75em;
vertical-align: -10%;
}
</style>
{% block media %}
{% endblock %}
<div id="wrap" class="page">
<div id="errButton">
<div id="errButton_img"></div>
<div class="logotype alignLeft">
{{ HTML.anchor('/', '<i class="fa fa-home fa-bg fa-fw"></i> <span>' ~ System.Title ~ '</span>', {'title': 'Перейти на главную'})|raw }}
<div class="semesterLayer">
{{ base.SemesterSwitcher(SemesterList) }}
</div>
{# todo: internal messages #}
{# <div id = "top_user_messages">
{{ HTML.image('static/img/messageIcon.png', {'height': '11px'})|raw }} (1)
{% if User.Type == 'student' %}
<div class="recordBookLayer">
{{ base.RecordBookSwitcher(RecordBookList) }}
</div>
{% endif %}
{# see media/js/profile.js, views/profile/*.twig #}
<div id="username">{{ User.FirstName }} {{ User.LastName }}</div>
{% if User.isAdmin %}
{% set officeTitle = 'Администрирование' %}
{% elseif User.isDean %}
{% set officeTitle = 'Деканат' %}
{% elseif User.isTeacher %}
{% set officeTitle = 'Сводные ведомости' %}
{% endif %}
{{ HTML.anchor('/office', '<i class="fa fa-university fa-md fa-fw"></i>', {'title': officeTitle })|raw }}
{% endif %}
{#TODO: fix login change action (rus letters)#}
{# http://gitlab.mmcs.sfedu.ru:82/it-lab/grade/issues/358 #}
{# {{ HTML.anchor('#', '<i class="fa fa-cog fa-bg fa-fw"></i>', {'title': 'Настройки', 'id': 'settingsButton'})|raw }} #}
{{ HTML.anchor('/sign/out', '<i class="fa fa-sign-out fa-bg fa-fw"></i>', {'title': 'Выход'})|raw }}
{% include 'profile/student' %}
{% include 'profile/teacher' %}
{% endif %}
<div class="main_layer">
<div class="main">
<div class="main_top">
<h3>
{% block main_top_title %}
{% endblock %}
</h3>
</div>
<div class="main_content {% block main_content_classes %}{% endblock %}">