Skip to content

Commit

Permalink
fix validate affectation
Browse files Browse the repository at this point in the history
  • Loading branch information
emilschn committed Nov 3, 2023
1 parent bb4b7c7 commit d75fd5d
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 43 deletions.
90 changes: 48 additions & 42 deletions templates/_partials/_modal_refus_affectation.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -3,50 +3,56 @@
<div class="fr-grid-row fr-grid-row--center">
<div class="fr-col-12 fr-col-md-8 fr-col-lg-6">
<div class="fr-modal__body">
<div class="fr-modal__header">
<h1 id="refus-affectation-modal-title" class="fr-modal__title">
<span class="fr-fi-arrow-right-line fr-fi--sm"></span>
Refus signalement #{{ signalement.reference }}
</h1>
<a href="#" class="fr-link--close fr-link" aria-controls="refus-affectation-modal">Fermer</a>
</div>
<div class="fr-modal__content fr-text--left">
<div class="fr-select-group">
<label class="fr-label required" for="signalement-affectation-response[motifRefus]">
Veuillez sélectionner le motif de refus
</label>
<p class="fr-error-text fr-hidden">Vous devez sélectionner le motif de votre refus.</p>
<select class="fr-select" id="signalement-affectation-response[motifRefus]" name="signalement-affectation-response[motifRefus]" required>
<option value="" selected disabled hidden>Selectionnez une option</option>
<option value="{{ enum('App\\Entity\\Enum\\MotifRefus').HORS_ZONE_GEOGRAPHIQUE.name }}">{{ enum('App\\Entity\\Enum\\MotifRefus').HORS_ZONE_GEOGRAPHIQUE.label }}</option>
<option value="{{ enum('App\\Entity\\Enum\\MotifRefus').HORS_COMPETENCE.name }}">{{ enum('App\\Entity\\Enum\\MotifRefus').HORS_COMPETENCE.label }}</option>
<option value="{{ enum('App\\Entity\\Enum\\MotifRefus').DOUBLON.name }}">{{ enum('App\\Entity\\Enum\\MotifRefus').DOUBLON.label }}</option>
<option value="{{ enum('App\\Entity\\Enum\\MotifRefus').AUTRE.name }}">{{ enum('App\\Entity\\Enum\\MotifRefus').AUTRE.label }}</option>
</select>
<form action="{{ path('back_signalement_affectation_response',{signalement:signalement.id,user:app.user.id,affectation:isAffected.id}) }}"
class="tinyCheck fr-mb-3v" id="signalement-affectation-response-deny-form"
name="signalement-affectation-response-form" method="POST">
<div class="fr-modal__header">
<h1 id="refus-affectation-modal-title" class="fr-modal__title">
<span class="fr-fi-arrow-right-line fr-fi--sm"></span>
Refus signalement #{{ signalement.reference }}
</h1>
<a href="#" class="fr-link--close fr-link" aria-controls="refus-affectation-modal">Fermer</a>
</div>
<div class="fr-input-group fr-mt-2v fr-text--left">
<label for="refus_affectation_suivi" class="fr-label required">Message aux partenaires</label>
<p class="fr-hint-text">Expliquez aux autres partenaires la raison du refus de ce signalement
<em>(10 caractères minimum)</em>
</p>
<textarea class="fr-input fr-input--no-resize editor"
name="signalement-affectation-response[suivi]"
id="refus_affectation_suivi"></textarea>
<p class="fr-error-text fr-hidden">Vous devez saisir un message pour les partenaires.</p>
<div class="fr-modal__content fr-text--left">
<div class="fr-select-group">
<label class="fr-label required" for="signalement-affectation-response[motifRefus]">
Veuillez sélectionner le motif de refus
</label>
<p class="fr-error-text fr-hidden">Vous devez sélectionner le motif de votre refus.</p>
<select class="fr-select" id="signalement-affectation-response[motifRefus]" name="signalement-affectation-response[motifRefus]" required>
<option value="" selected disabled hidden>Selectionnez une option</option>
<option value="{{ enum('App\\Entity\\Enum\\MotifRefus').HORS_ZONE_GEOGRAPHIQUE.name }}">{{ enum('App\\Entity\\Enum\\MotifRefus').HORS_ZONE_GEOGRAPHIQUE.label }}</option>
<option value="{{ enum('App\\Entity\\Enum\\MotifRefus').HORS_COMPETENCE.name }}">{{ enum('App\\Entity\\Enum\\MotifRefus').HORS_COMPETENCE.label }}</option>
<option value="{{ enum('App\\Entity\\Enum\\MotifRefus').DOUBLON.name }}">{{ enum('App\\Entity\\Enum\\MotifRefus').DOUBLON.label }}</option>
<option value="{{ enum('App\\Entity\\Enum\\MotifRefus').AUTRE.name }}">{{ enum('App\\Entity\\Enum\\MotifRefus').AUTRE.label }}</option>
</select>
</div>
<div class="fr-input-group fr-mt-2v fr-text--left">
<label for="refus_affectation_suivi" class="fr-label required">Message aux partenaires</label>
<p class="fr-hint-text">Expliquez aux autres partenaires la raison du refus de ce signalement
<em>(10 caractères minimum)</em>
</p>
<textarea class="fr-input fr-input--no-resize editor"
name="signalement-affectation-response[suivi]"
id="refus_affectation_suivi"></textarea>
<p class="fr-error-text fr-hidden">Vous devez saisir un message pour les partenaires.</p>
</div>
</div>
</div>
<div class="fr-modal__footer">
<ul class="fr-btns-group fr-btns-group--right fr-btns-group--icon-left">
<li>
<button class="fr-btn fr-btn--danger fr-w-100"
form="signalement-affectation-response-form" type="submit"
name="signalement-affectation-response[deny]" value="1" disabled
onclick="return confirm('Êtes-vous certain de vouloir refuser ce signalement ?')">
Refuser l'affectation
</button>
</li>
</ul>
</div>
<div class="fr-modal__footer">
<ul class="fr-btns-group fr-btns-group--right fr-btns-group--icon-left">
<li>
<button class="fr-btn fr-btn--danger fr-w-100"
form="signalement-affectation-response-deny-form" type="submit"
name="signalement-affectation-response[deny]" value="1" disabled
onclick="return confirm('Êtes-vous certain de vouloir refuser ce signalement ?')">
Refuser l'affectation
</button>
</li>
</ul>
</div>
<input type="hidden" name="_token"
value="{{ csrf_token('signalement_affectation_response_'~signalement.id) }}">
</form>
</div>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion templates/back/signalement/view/header.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@
<a href="#" class="fr-btn fr-btn--sm fr-btn--icon-left fr-fi-close-circle-fill fr-btn--danger"
data-fr-opened="false" aria-controls="refus-affectation-modal">Refuser
</a>
{% include '_partials/_modal_refus_affectation.html.twig' %}
<input type="hidden" name="_token"
value="{{ csrf_token('signalement_affectation_response_'~signalement.id) }}">
</form>
{% include '_partials/_modal_refus_affectation.html.twig' %}

{% elseif isRefused %}
<form method="POST" action="{{ path('back_signalement_affectation_response',{signalement:signalement.id,user:app.user.id,affectation:isRefused.id}) }}">
Expand Down

0 comments on commit d75fd5d

Please sign in to comment.