{% extends 'IcapBadgeBundle:Tool:Workspace/layout.html.twig' %} {% trans_default_domain "icap_badge" %} {% block title %}{{ parent() ~ ' - ' ~ workspace.name ~ ' - ' ~ 'badge' | trans | striptags ~ ' ' ~ badge.name | striptags }}{% endblock %} {% block breadcrumb %} {{ macros.workspaceBreadcrumbs( workspace, [ { 'name': 'my_badges'|trans({}, 'icap_badge'), 'href': path('icap_badge_workspace_tool_my_badges', {'workspaceId': workspace.id}) }, { 'name': badge.name, 'href': '' } ] ) }} {% endblock %} {% 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 }}
{% 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 %}