{% extends "base.html" %} {% from 'macros/badges.html' import badge_secondary %} {% block title %}Přehled uživatele — {{ report_user.name }} — MedCover{% endblock %} {% block content %}

Přehled uživatele: {{ report_user.name }}

← Zpět na přehledy ⬇ Stáhnout CSV
{# Date-range filter #}
{% for label, fd, td in quick_ranges %} {{ label }} {% endfor %} {% if from_date or to_date %} × Zrušit filtr {% endif %}
{% if date_error %}
{{ date_error }}
{% endif %} {# User info #}
E-mail
{{ report_user.email }}
Kvalifikace
{% if report_user.qualifications %} {% for cred in report_user.qualifications %} {{ badge_secondary(cred.name, extra_classes='me-1') }} {% endfor %} {% else %} {% endif %}
{# Summary stats — shifts #}
Směny
{{ stats.shifts_served }}
Odsloužené
{{ stats.shifts_planned }}
Plánované
{{ stats.shifts_total }}
Celkem
{# Summary stats — hours #}
Hodiny
{{ stats.hours_served | cznum }}
Odsloužené
{{ stats.hours_planned | cznum }}
Plánované
{{ stats.hours_total | cznum }}
Celkem
{{ stats.hours_free | cznum }}
Celkem zdarma
{# Summary stats — dates #}
{% if stats.last_shift %}{{ stats.last_shift | localdt("%d.%m.%Y") }}{% else %}{% endif %}
Poslední směna
{% if stats.next_shift %}{{ stats.next_shift | localdt("%d.%m.%Y") }}{% else %}{% endif %}
Příští směna
{# Events table #} {% if rows %}
{% for row in rows %} {% endfor %}
Akce Datum Stav Naplán. hodiny Odprac. hodiny
{{ row.event.name }} {{ row.event.start_datetime | localdt("%d.%m.%Y") }} {{ row.event.status.value }} {{ row.planned_hours | cznum }} {% if row.actual_hours is not none %}{{ row.actual_hours | cznum }}{% else %}{% endif %}
Celkem (dokončené akce) {{ stats.hours_served | cznum }}
{% else %}
Uživatel nemá žádné přiřazení k akcím.
{% endif %} {% endblock %}