{% extends "IcapBadgeBundle::layout.html.twig" %} {% block title %}{{ parent() ~ ' - ' ~ badge.name | striptags | raw }}{% endblock %} {% trans_default_domain "icap_badge" %} {% block content %}

{{ 'badge'|trans }} "{{ badge.name }}"

{% if null == userBadge.issuer %}

{{ 'badge_awarded_automatically_on'|trans({'%awardingDate%': userBadge.issuedAt|date('date_format'|trans({}, 'platform'))}, 'icap_badge') }}

{% else %}

{{ 'badge_awarded_on_by'|trans({'%awardingDate%': userBadge.issuedAt|date('date_format'|trans({}, 'platform')), '%awardingIssuer%': '' ~ userBadge.issuer.firstname ~ ' ' ~ userBadge.issuer.lastname ~ ''}, 'icap_badge')|raw }}

{% endif %} {% if userBadge.isExpiring %} {% if userBadge.isExpired %}

{{ 'badge_expired_on_date'|trans({'%expirationDate%': userBadge.expiredAt|date('date_format'|trans({}, 'platform'))}) }}

{% endif %} {% endif %}
{{ badge.name }}
{{ 'badge_details'|trans }}
{{ 'badge_form_name'|trans }} {{ badge.name }}
{{ 'badge_version'|trans }} {{ badge.version }}
{{ 'badge_form_description'|trans }} {{ badge.description }}
{{ 'badge_form_criteria'|trans }} {{ badge.criteria|raw }}
{% if '' != userBadge.comment %}

{{ 'comment'|trans({}, 'icap_badge') }} :

{{ userBadge.comment|raw }}
{% endif %} {% set nbRules = badge.rules|length %} {% if 0 < nbRules %} {% if 0 == validatedRules.validRules %}
{{ 'badge_awarding_rules_not_respected'|trans({}, 'icap_badge') }}.
{% elseif validatedRules.validRules < nbRules %}
{{ 'badge_awarding_some_rules_respected'|trans({'%nbvalidRules%': validatedRules.validRules, '%nbRules%': nbRules}, 'icap_badge') }}.
{% else %}

{{ 'actions_lead_to_badge_awarding'|trans({}, 'icap_badge') }} :

{% for validatedRule in validatedRules.rules %} {% for validatedLog in validatedRule.logs %} {% set log = validatedLog.log %} {% set action = 'log_' ~ log.action ~ '_title' %} {% endfor %} {% endfor %}
{{ 'action'|trans({}, 'platform') }} {{ 'date'|trans({}, 'platform') }} {{ 'resource'|trans({}, 'platform') }}
{{ action|trans({}, 'log') }} {{ log.dateLog|date('date_format'|trans({}, 'platform')) }} {% if validatedLog.url is not null %} {{ validatedLog.url | raw }} {% else %} {% if log.resourceNode != null %} {{ log.resourceNode.pathForDisplay }} {% else %} N/A {% endif %} {% endif %}
{% endif %} {% endif %}
{% endblock %}