Files
stat_partner/templates/investigation/form-question.html.twig

202 lines
11 KiB
Twig

<div class="col-md-8">
<div class="card border-top border-primary">
<div class="card-header" id="heading-__name__" data-toggle="collapse" data-target="#collapse-__name__" aria-expanded="true" aria-controls="collapse-__name__">
<div class="d-flex align-items-center">
<div style="flex: 1;">
<h5 class="card-title mb-1 question-number">Question N: </h5>
</div>
<i class="fas fa-chevron-down arrow"></i>
</div>
</div>
<div id="collapse-__name__" class="collapse show" aria-labelledby="heading-__name__" data-parent="#accordion">
<div class="collapse-content">
<div class="card-body">
<div class="form-group row">
<div class="col-md-3">
<button type="button" class="btn btn-outline-secondary rounded-pill mb-3">
<i class="fa fa-eye"></i> Afficher
</button>
</div>
<div class="col-md-2 offset-7">
<button type="button" class="btn btn-danger remove-question mb-3 float-right">
<i class="fa fa-trash"></i>
</button>
</div>
</div>
<div class="form-group row">
<label class="control-label col-sm-2 align-self-center mb-0" for="{{ formQtn.title.vars.id }}">{{ form_label(formQtn.title) }}:</label>
<div class="col-sm-8">
{{ form_widget(formQtn.title, {'attr': {'class': 'form-control', 'placeholder': 'Visible que pour la createur du question' }}) }}
</div>
</div>
<div class="form-group row">
<label class="control-label col-sm-2 align-self-center mb-0" for="{{ formQtn.name_en.vars.id }}">{{ form_label(formQtn.name_en) }}:</label>
<div class="col-sm-8">
{{ form_widget(formQtn.name_en, {'attr': {'class': 'form-control', 'placeholder': 'Visible pour les participants' }}) }}
</div>
</div>
<div class="form-group row">
<label class="control-label col-sm-2 align-self-center mb-0" for="{{ formQtn.name_fr.vars.id }}">{{ form_label(formQtn.name_fr) }}:</label>
<div class="col-sm-8">
{{ form_widget(formQtn.name_fr, {'attr': {'class': 'form-control', 'placeholder': 'Visible pour les participants' }}) }}
</div>
</div>
<div class="form-group row">
<label class="control-label col-sm-2 align-self-center mb-0" for="{{ formQtn.name_ar.vars.id }}">{{ form_label(formQtn.name_ar) }}:</label>
<div class="col-sm-8">
{{ form_widget(formQtn.name_ar, {'attr': {'class': 'form-control', 'placeholder': 'Visible pour les participants' }}) }}
</div>
</div>
<div class="row mt-5">
<div class="col-md-6">
<div class="form-group col-sm-10">
<label for="{{ formQtn.amount.vars.id }}">{{ form_label(formQtn.amount) }}</label>
{{ form_widget(formQtn.amount, {'attr': {'class': 'form-control' }}) }}
</div>
</div>
<div class="col-md-6">
<div class="form-group col-sm-10">
<label for="{{ formQtn.max_participant.vars.id }}">{{ form_label(formQtn.max_participant) }}</label>
{{ form_widget(formQtn.max_participant, {'attr': {'class': 'form-control' }}) }}
</div>
</div>
</div>
<h4 class="card-title mt-4">Modalité</h4>
<div class="row mt-3">
<div class="col-md-6">
<div class="form-group ">
<label>{{ form_label(formQtn.type_modality) }}</label>
{{ form_widget(formQtn.type_modality, {'attr': {'class': 'form-control form-control-sm mb-3"' }}) }}
</div>
</div>
<div class="col-md-6 mt-4">
<div class="form-group">
{% for key,child in formQtn.choice %}
<div class="custom-control-inline">
{{ form_widget(child) }}
</div>
{% endfor %}
</div>
</div>
</div>
{% set prototype %}
<div class="modality-item border rounded p-3 mt-3 mb-3">
{# EN #}
<div class="input-group mb-3">
<span class="input-group-text">EN</span>
{{ form_widget(formQtn.modalitys.vars.prototype.name_en, {
attr: {
class: 'form-control',
placeholder: 'Nom (EN)'
}
}) }}
</div>
{{ form_errors(formQtn.modalitys.vars.prototype.name_en) }}
{# FR #}
<div class="input-group mb-3">
<span class="input-group-text">FR</span>
{{ form_widget(formQtn.modalitys.vars.prototype.name_fr, {
attr: {
class: 'form-control',
placeholder: 'Nom (FR)'
}
}) }}
</div>
{{ form_errors(formQtn.modalitys.vars.prototype.name_fr) }}
{# AR #}
<div class="input-group mb-3">
<span class="input-group-text">AR</span>
{{ form_widget(formQtn.modalitys.vars.prototype.name_ar, {
attr: {
class: 'form-control',
placeholder: 'الاسم (AR)',
dir: 'rtl'
}
}) }}
</div>
{{ form_errors(formQtn.modalitys.vars.prototype.name_ar) }}
</div>
{% endset %}
{# modalities #}
<div class="row mt-4">
<div class="col-md-8">
<div class="modalities-container" data-prototype="{{ prototype|e('html_attr') }}">
{% for modality in formQtn.modalitys %}
<div class="modality-item border rounded p-3 mb-3">
<div class="input-group mb-3">
<span class="input-group-text">EN</span>
{{ form_widget(modality.name_en, {
attr: { class: 'form-control', placeholder: 'Nom (EN)' }
}) }}
</div>
{{ form_errors(modality.name_en) }}
<div class="input-group mb-3">
<span class="input-group-text">FR</span>
{{ form_widget(modality.name_fr, {
attr: { class: 'form-control', placeholder: 'Nom (FR)' }
}) }}
</div>
{{ form_errors(modality.name_fr) }}
<div class="input-group mb-3">
<span class="input-group-text">AR</span>
{{ form_widget(modality.name_ar, {
attr: {
class: 'form-control',
placeholder: 'الاسم (AR)',
dir: 'rtl'
}
}) }}
</div>
{{ form_errors(modality.name_ar) }}
<button type="button" class="remove-modality btn btn-danger btn-sm"> Supprimer </button>
</div>
{% endfor %}
</div>
<div class="card-body">
<div class="attachments-container" data-prototype="{{ form_widget(formQtn.attachments.vars.prototype)|e('html_attr') }}" data-index="{{ formQtn.attachments|length }}" >
{% for attachment in formQtn.attachments %}
<div class="attachment-item" id="attachment-{{ loop.index0 }}">
{{ form_row(attachment.file, { 'row_attr': {'class': 'mb-0'} }) }}
<button type="button" class="btn btn-outline-danger btn-sm remove-attachment mt-2">
<i class="fas fa-trash"></i> Supprimer
</button>
</div>
{% else %}
<p class="text-muted">Aucun fichier ajouté</p>
{% endfor %}
</div>
</div>
</div>
<div class="col-md-4">
<button type="button" class="btn btn-primary add-modality">Ajouter une modalité</button>
<button type="button" class="btn btn-outline-primary add-attachment mt-3"><i class="fas fa-plus"></i> Ajouter un fichier</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-3"></div>