{%- set with_avatar = avatar is defined ? avatar : true -%} {%- set show_empty_rows = true -%} {%- set absoluteDuration = 0 -%} {%- set absoluteInternalRate = 0 -%} {%- set absoluteRate = 0 -%} {%- set totalsDuration = {} -%} {%- set totalsInternalRate = {} -%} {%- set totalsRate = {} -%} {%- set showAccountNumber = showAccountNumber is defined ? showAccountNumber : false -%} {% if dataType == 'rate' %} {% set dataTypeTitle = 'stats.amountTotal' %} {% elseif dataType == 'internalRate' %} {% set dataTypeTitle = 'internalRate' %} {% else %} {% set dataTypeTitle = 'stats.durationTotal' %} {% endif %}
{% endif %} | {% if showAccountNumber %} | {{ 'account_number'|trans }} | {% endif %}{{ dataTypeTitle|trans }} | {% for column in stats.0.getDateTimes() %} {% block period_name %}{% endblock %} {% set columnKey = column|report_date %} {% set totalsDuration = totalsDuration|merge({(columnKey): 0}) %} {% set totalsInternalRate = totalsInternalRate|merge({(columnKey): 0}) %} {% set totalsRate = totalsRate|merge({(columnKey): 0}) %} {% endfor %}|||
---|---|---|---|---|---|---|
{% from "macros/widgets.html.twig" import user_avatar %} {{ user_avatar(userPeriod.user) }} | {% endif %}{{ userPeriod.user.displayName|sanitize_dde }} | {% if showAccountNumber %}{{ userPeriod.user.accountNumber }} | {% endif %}{% if dataType == 'rate' %} {% block total_rate_user %}{% endblock %} {% elseif dataType == 'internalRate' %} {% block total_internal_rate_user %}{% endblock %} {% else %} {% block total_duration_user %}{% endblock %} {% endif %} | {% for period in userPeriod.data %}{% if period.totalDuration != 0 or period.totalRate != 0 or period.totalInternalRate != 0 %} {% if dataType == 'rate' %} {% block rate %}{% endblock %} {% elseif dataType == 'internalRate' %} {% block internal_rate %}{% endblock %} {% else %} {% block duration %}{% endblock %} {% endif %} {% endif %} | {% endfor %}||
{{ dataTypeTitle|trans }} | {% if showAccountNumber %}{% endif %} | {% if dataType == 'rate' %} {% block total_rate %} {{ absoluteRate|money }} {% endblock %} {% elseif dataType == 'internalRate' %} {% block total_internal_rate %} {{ absoluteInternalRate|money }} {% endblock %} {% else %} {% block total_duration %} {{ absoluteDuration|duration(decimal) }} {% endblock %} {% endif %} | {% if dataType == 'rate' %} {% for id, total in totalsRate %}{% block total_rate_period %} {{ total|money }} {% endblock %} | {% endfor %} {% elseif dataType == 'internalRate' %} {% for id, total in totalsInternalRate %}{% block total_internal_rate_period %} {{ total|money }} {% endblock %} | {% endfor %} {% else %} {% for id, total in totalsDuration %}{% block total_duration_period %} {{ total|duration(decimal) }} {% endblock %} | {% endfor %} {% endif %}