{% extends 'base.html.twig' %} {% block page_title %}{{ 'profile.title'|trans }}{% endblock %} {% block page_subtitle %}{{ 'profile.subtitle'|trans }}{% endblock %} {% block main %} {% import _self as macro %} {% import "macros/widgets.html.twig" as widgets %}
{{ macro.profile_box(user, stats) }} {{ macro.profile_infos(user, stats, local_time) }}
{{ 'profile.tab_monthly'|trans }}
{% for formName, form in forms %}
{{ ('profile.' ~ formName)|trans }}
{% endfor %}
{% if years is empty %} {{ widgets.callout('warning', 'error.no_entries_found') }} {% endif %} {% for year,yearStat in years %}
{{ year }}
{% endfor %}
{% for formName, form in forms %}
{{ form_start(form) }} {{ form_widget(form) }}
{{ form_end(form) }}
{% endfor %}
{% endblock %} {% macro profile_infos(user, stats, local_time) %}
{{ 'profile.about_me'|trans }}
{# colors = purple, blue, aqua, red, green #}
{{ 'label.id'|trans }}
{{ user.id }}
{{ 'label.username'|trans }}
{{ user.username }}
{{ 'profile.first_entry'|trans }}
{{ stats.firstEntry|date_short }}
{% if is_granted('view_rate_own_timesheet') %}
{{ 'label.hourly_rate'|trans }}
{{ user.preferenceValue('hourly_rate') }}
{% endif %}
{{ 'label.now'|trans }}
{{ local_time|date_short }} {{ local_time|time }}
{% endmacro %} {% macro profile_box(user, stats) %} {% import "@AdminLTE/Macros/default.html.twig" as macro %} {% import "macros/widgets.html.twig" as widgets %}
{{ macro.avatar(user.avatar, user.username, 'profile-user-img img-responsive img-circle') }}
{{ widgets.username(user) }}
{{ user.title }}
{{ 'stats.durationMonth'|trans }}
{{ stats.durationThisMonth|duration }}
{% if is_granted('view_rate_own_timesheet') %}
{{ 'stats.amountMonth'|trans }}
{{ stats.amountThisMonth|money }}
{% endif %}
{{ 'stats.durationTotal'|trans }}
{{ stats.durationTotal|duration }}
{% if is_granted('view_rate_own_timesheet') %}
{{ 'stats.amountTotal'|trans }}
{{ stats.amountTotal|money }}
{% endif %}
{% endmacro %} {# -------------------------------- UNUSED FOR NOW -------------------------------- #} {% macro profile_list_unused(user, items, color) %} {% import "@AdminLTE/Macros/default.html.twig" as macro %} {% import "macros/widgets.html.twig" as widgets %}
{{ macro.avatar(user.avatar, user.username) }}
{{ widgets.username(user) }}
{{ user.title }}
{% endmacro %} {# -------------------------------- UNUSED FOR NOW -------------------------------- #} {% macro profile_box_unused(user, stats, color) %} {% import "@AdminLTE/Macros/default.html.twig" as macro %} {% import "macros/widgets.html.twig" as widgets %}
{{ widgets.username(user) }}
{{ user.title }}
{{ macro.avatar(user.avatar, user.username) }}
{% endmacro %}