ebs/templates/components/conversation/_modal-confirmation.html.twig
2023-12-21 08:49:38 +01:00

88 lines
4 KiB
Twig

<div class="modal fade"
id="modalConfirmation"
tabindex="-1"
aria-labelledby="exampleModalLabel"
aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title"
id="editModalLabel">
{{ 'templates.pages.account.conversation.modal.edit.title'|trans }}
</h6>
<button type="button"
class="btn-close"
data-bs-dismiss="modal"
aria-label="Close">
</button>
</div>
<div class="modal-body">
{% include 'components/layout/_text.html.twig' with {
colClass: 'col',
text: service_request.isOwner(app.user) ? (i18n_prefix ~ '.modal.confirm.owner')|trans : (i18n_prefix ~ '.modal.confirm.recipient')|trans
} %}
{# DATE #}
{% include 'components/layout/_text.html.twig' with {
margin: 'mt-0',
colClass: 'col',
font: 'text-black fw-bolder',
text: start_at == end_at ? (i18n_prefix ~ '.date')|trans({
'%date%': start_at,
}) : (i18n_prefix ~ '.dates')|trans({
'%startAt%': start_at,
'%endAt%': end_at,
})
} %}
{# PRODUCT #}
{% include 'components/conversation/_product-info.html.twig' with {
product,
category
} %}
</div>
<div class="modal-footer">
{# tansition "accept": "new" -> "to_confirm" #}
{% if workflow_can(service_request, 'accept') %}
<form
action="{{ path('app_user_service_request_transition', {id: service_request.id, transition: 'accept'}) }}"
method="post">
<input type="hidden" name="token" value="{{ csrf_token }}"/>
<button type="submit"
class="btn btn-success">
<i class="bi bi-check"></i>
{{ (i18n_prefix ~ '.link.confirm')|trans }}</button>
</form>
{% elseif service_request.status.isNew %}
<p>{{ (i18n_prefix ~ '.accept_text')|trans }}</p>
{% endif %}
{# tansition "confirm": "to_confirm" -> "confirmed" #}
{% if workflow_can(service_request, 'confirm') %}
<form
action="{{ path('app_user_service_request_transition', {id: service_request.id, transition: 'confirm'}) }}"
method="post">
<input type="hidden" name="token" value="{{ csrf_token }}"/>
<button type="submit"
class="btn btn-success">
<i class="bi bi-check"></i>
{{ (i18n_prefix ~ '.link.confirm')|trans }}</button>
</form>
{% elseif service_request.status.isToConfirm %}
<p>{{ (i18n_prefix ~ '.to_confirm_text')|trans }}</p>
{% endif %}
{# tansition "finalize": "confirmed" -> "finished" #}
{% if service_request.status.isConfirmed %}
<p>{{ (i18n_prefix ~ '.confirmed_text')|trans({
'%startAt%': service_request.startAt|date('format.date'|trans({}, 'date'))
}) }}</p>
{% endif %}
{% if service_request.status.isRefused %}
<p>{{ (i18n_prefix ~ '.refused_text')|trans }}</p>
{% endif %}
</div>
</div>
</div>
</div>