{% import "macros.html.twig" as macros %} {% if invitations is not empty %} {% include 'partials/_subheader.html.twig' with { giftId: gift.id } %} {% include 'partials/_steps.html.twig' with { gift: gift, vUser: vUser } %}
Invite your friends to participate on the gift!
{{ render(controller('AppBundle:ImnuuInvitation:newInvitationFormPartial', { giftId: gift.id })) }}
{% include 'partials/_alert.html.twig' %} {% if invitations is empty %} {% else %} {% set interval = date().diff(gift.validUntil) %} {% for invitation in invitations %} {% if invitation.vUser.id == invitation.gift.vUser.id %} {% else %} {% endif %} {% if invitation.gift.vUser.id == vUser.id and invitation.vUser.id != invitation.gift.vUser.id%} {% endif %} {% if invitation.vUser.id == invitation.gift.vUser.id %} {% endif %} {% endfor %}
{{ invitation.vUser.user.username }} {{ invitation.vUser.user is empty ? is_granted("IS_AUTHENTICATED_REMEMBERED") ? invitation.vUser.email : invitation.hash == app.request.get('hash') ? invitation.vUser.email : invitation.vUser.email|obfuscate_email : invitation.vUser.user.username }} {% set accepted_icon = '' %} {% set not_yet_accepted_icon = '' %} {% if (is_granted("IS_AUTHENTICATED_REMEMBERED") and invitation.vUser.id == app.user.vUser.id) or (invitation.hash == app.request.get('hash'))%} {{ invitation.confirmedAt is empty ? render(controller('AppBundle:ImnuuInvitation:acceptInvitationFormPartial', { giftId: gift.id, invitation: invitation })) : accepted_icon|raw }} {% else %} {{ invitation.confirmedAt is empty ? not_yet_accepted_icon|raw : accepted_icon|raw }} {% endif %}
Administrator
{% set modal_id = 'deleteInvitationModal' %} {% set title = 'Delete invitation' %} {% set message = '' %} {% set button_text = 'Delete' %} {% set onClickCode = 'javascript:deleteInvitation("' ~ path('imnuu_invitation_delete',{'giftId':gift.id} ) ~ '");' %} {{ macros.modal_dialog(modal_id, title, message, button_text, onClickCode) }} {% endif %}
{% else %}
{% include 'partials/_alert.html.twig' %}
{% endif %}