Select Git revision
org_user.html
org_users.html 3.48 KiB
{% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %}
{% block title %}Soutěžící{% endblock %}
{% block body %}
{% if can_add %}
<a class="pull-right btn btn-primary" style="margin-top: -40px;" href="{{ url_for('org_user_new') }}">Nový soutěžící</a>
{% endif %}
<div class="form-frame">
<form action="" method="GET" role="form">
<div class="row">
<div class='col-sm-2'><strong>Filtr podle účasti v kole:</strong></div>
<div class="col-sm-2">
{{ wtf.form_field(filter.round_year) }}
</div>
<div class="col-sm-2">
{{ wtf.form_field(filter.round_category) }}
</div>
<div class="col-sm-2">
{{ wtf.form_field(filter.round_seq) }}
</div>
<div class="col-sm-2">
{{ wtf.form_field(filter.contest_site_code, placeholder='Kód') }}
</div>
<div class="col-sm-2">
{{ wtf.form_field(filter.participation_state) }}
</div>
</div>
<div class="row">
<div class='col-sm-2'><strong>Filtr podle přihlášky do ročníku:</strong></div>
<div class="col-sm-2">
{{ wtf.form_field(filter.year) }}
</div>
<div class="col-sm-2">
{{ wtf.form_field(filter.school_code, placeholder='Kód') }}
</div>
<div class="col-sm-3">
{{ wtf.form_field(filter.search_name, placeholder='Libovolná část jména') }}
</div>
<div class="col-sm-3">
{{ wtf.form_field(filter.search_email, placeholder='Libovolná část e-mailu') }}
</div>
</div>
<div class="btn-group">
{{ wtf.form_field(filter.submit, class='btn btn-primary') }}
{% if filter.offset.data > 0 %}
{{ wtf.form_field(filter.previous) }}
{% else %}
<button class="btn" disabled>Předchozí</button>
{% endif %}
{% if count > filter.offset.data + filter.limit.data %}
{{ wtf.form_field(filter.next) }}
{% else %}
<button class="btn" disabled>Další</button>
{% endif %}
</div>
{% set max = filter.offset.data + filter.limit.data if filter.offset.data + filter.limit.data < count else count %}
{% if count > 0 %}
Zobrazuji záznamy <b>{{filter.offset.data + 1}}</b> až <b>{{ max }}</b> z <b>{{count}} nalezených soutěžících</b>.
{% else %}
<b>Nebyly nalezeny žádné záznamy soutěžících.</b>
{% endif %}
<input type="hidden" name="offset" value="{{filter.offset.data}}">
<input type="hidden" name="limit" value="{{filter.limit.data}}">
</form>
</div>
{% if users %}
<table class="data full">
<thead>
<tr>
<th>Jméno</th><th>Příjmení</th><th>E-mail</th><th>Ročníky a školy účasti</th><th>Akce</th>
</tr>
</thead>
{% for user in users %}
<tr{% if user.is_test %} class="testuser" title="Testovací uživatel"{% endif %}>
<td>{{ user.first_name }}</td><td>{{ user.last_name }}</td>
<td>{{ user.email|mailto }}{% if user.password_hash == None %}<span class="user-inactive" title='Účet dosud nebyl aktivován'> *</span>{% endif %}</td>
<td>{% if user.participants|count == 0 %}<i>v žádném ročníku</i>{% else %}
<ul>
{% for participant in user.participants %}
<li>{{ participant.year }}. ročník: <a href="{{ url_for('org_place', id=participant.school) }}">{{ participant.school_place.name }}</a></li>
{%- endfor %}
</ul>
{% endif %}</td>
<td><div class='btn-group'>
<a class="btn btn-xs btn-primary" href="{{ url_for('org_user', id=user.user_id) }}">Detail</a>
{% if can_edit %}
<a class="btn btn-xs btn-default" href="{{ url_for('org_user_edit', id=user.user_id) }}">Edit</a>
{% endif %}
</div></td>
</tr>
{% endfor %}
</table>
{% else %}
Zadanému filtru nevyhovují žádní soutěžící.
{% endif %}
{% endblock %}