{% macro os_radio(field, class = "") %}
{{form_label(field)}}
{% for o in field.vars.choices %}
{% endfor %}
{% do field.setRendered() %} {% endmacro %} {% macro os_radio_table(field, searchLength = 5) %} {% if (field.vars.choices|length)>=searchLength %} {% include 'Admin/search-box.html.twig' with { 'noResearch':true, 'target':'#'~field.vars.id~' tr' } %} {% endif %} {% for o in field.vars.choices %} {% endfor %} {% do field.setRendered() %}
{{ (o.label is defined) ? o.label : o }}
{% endmacro %} {% macro os_checkbox_table(field, searchLength = 5) %} {% if (field.vars.choices|length) >= searchLength %} {% include 'Admin/search-box.html.twig' with { 'noResearch':true, 'target':'#'~field.vars.id~' tr' } %} {% endif %} {% for o in field.vars.choices %} {% set checked = (o.value in field.vars.value)?true:false %} {% endfor %} {% do field.setRendered() %}
{{ (o.label is defined)?o.label:o }}
{% endmacro %} {% macro os_checkbox(field) %}
{% for o in field.vars.choices %} {% set checked = (o.value in field.vars.value)?true:false %}
{% endfor %} {% do field.setRendered() %}
{% endmacro %} {% macro os_document(field, class, index) %} {% set name = field.vars.id %}
{{ index ? index : "" }}
{{form_widget(field.name, {attr:{'class':'p-alt name hz-10-in nomargin noborder noradius fill', 'placeholder':"Sélectionnez un fichier"}})}}
{{form_widget(field.target, {required: field.vars.value ? false : field.vars.required, attr:{'multiple':'multiple', 'data-target':'#'~name, 'value':''}})}}
{% set reader = 'hide' %} {% if field and field.vars.value %} {% if field.vars.value.mimeType == 'application/pdf' %} {% set reader = 'os-read' %} {% elseif 'image' in field.vars.value.mimeType %} {% set reader = 'os-image' %} {% endif %} {% endif %}
{{field and field.vars.value ? field.vars.value.formatSize}}
{% do field.setRendered() %} {% endmacro %} {% macro os_documents(field, label, class) %}

Sélectionner les documents et gérer les à partir de cet espace.

{% for o in field.files|reverse %} {{ _self.os_document(o, class, loop.index) }} {% endfor %}
{% do field.setRendered() %} {% endmacro %} {% macro os_picture(field, class = 'contain', index = null) %} {% set name = field.vars.id~(index ? index) %} {% if not index %}
{% endif %}
{{form_widget(field.target, {attr:{'data-target':'#'~name, 'value':''}})}}
{% if not index %}
{% endif %} {% do field.setRendered() %} {% endmacro %} {% macro os_album(field, imgClass = 'contain') %}

Ajouter des photos dans cette section pour les afficher en diaporama.

{{form_widget(field.title)}}
{% for o in field.pictures %} {{ _self.os_picture(o, imgClass, loop.index) }} {% endfor %}
{% do field.setRendered() %} {% endmacro %} {% block os_picture_widget %} {{_self.os_picture(form)}} {% endblock %} {% block os_album_widget %} {{_self.os_album(form)}} {% endblock %} {% block os_file_widget %} {{_self.os_document(form)}} {% endblock %} {% block os_file_row %} {{form_label(form)}} {{form_help(form)}} {{_self.os_document(form)}} {% endblock %} {% block os_biblio_widget %} {{_self.os_documents(form)}} {% endblock %} {% block checkbox_row %}
{{form_widget(form, {attr:{class:'os-checkbox hide '~(form.vars.attr.class ?? "")}})}}
{{form_label(form)}}
{% endblock %}