202 lines
11 KiB
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> |