{% extends 'admin/layout.html.twig' %} {% block title %}{{ cfg.title }}{% endblock %} {% block admin_body %}
Fiches techniques

{{ cfg.title }}

{% for c in cfg.columns %}{% endfor %} {% for i in items %} {% if section=='general' %} {% elseif section=='profiles' %} {% elseif section=='patch' %} {% elseif section=='equipment' %} {% elseif section=='effects' %} {% elseif section=='hospitality' %} {% elseif section=='texts' %}{% endif %} {% endfor %}
{{ c }}
{{ i.code }}{{ i.label }}{{ i.value|slice(0,100) }}{{ i.active?'Oui':'Non' }}{{ i.code }}{{ i.name }}{{ i.plateau }}{{ i.audio }}{{ i.video }}{{ i.stagePlanCode }}{{ i.active?'Oui':'Non' }}{{ i.channelNumber }}{{ i.source }}{{ i.microphoneDi }}{{ i.stand }}{{ i.phantomPower }}{{ i.compression }}{{ i.effect }}{{ i.defaultVisible?'Oui':'Non' }}{{ i.active?'Oui':'Non' }}{{ i.category }}{{ i.name }}{{ i.defaultQuantity }}{{ i.providedBy }}{{ i.mandatory }}{{ i.icon }}{{ i.defaultVisible?'Oui':'Non' }}{{ i.active?'Oui':'Non' }}{{ i.source }}{{ i.treatment }}{{ i.indicativeValue }}{{ i.priority }}{{ i.defaultVisible?'Oui':'Non' }}{{ i.active?'Oui':'Non' }}{{ i.element }}{{ i.requirement }}{{ i.responsible }}{{ i.priority }}{{ i.defaultVisible?'Oui':'Non' }}{{ i.active?'Oui':'Non' }}{{ i.code }}{{ i.title }}{{ i.defaultVisible?'Oui':'Non' }}{{ i.active?'Oui':'Non' }}{% if can_permission('TECHNICAL_SETTINGS', 2) %}
{% endif %}{% if can_permission('TECHNICAL_SETTINGS', 3) %}
{% endif %}
{% if can_permission('TECHNICAL_SETTINGS', 2) %}
{{ entity.id ? 'Modifier' : 'Ajouter' }}
{% if section=='general' %}{{ _self.input('code','Code',entity.code,true) }}{{ _self.input('label','Libellé',entity.label,true) }}{{ _self.area('value','Valeur',entity.value) }} {% elseif section=='profiles' %}{{ _self.input('code','Code',entity.code,true) }}{{ _self.input('name','Nom',entity.name,true) }}{{ _self.input('plateau','Plateau',entity.plateau) }}{{ _self.input('audio','Audio',entity.audio) }}{{ _self.input('video','Vidéo',entity.video) }}{{ _self.input('screen_count','Nombre d’écrans',entity.screenCount,'number') }}{{ _self.input('lighting','Lumière',entity.lighting) }}{{ _self.selectPlan(entity.stagePlanCode) }}{{ _self.check('kakemonos','Kakémonos',entity.kakemonos) }}{{ _self.check('venue_sound_engineer','Régisseur son du lieu',entity.venueSoundEngineer) }}{{ _self.check('video_engineer','Régisseur vidéo',entity.videoEngineer) }}{{ _self.check('lighting_engineer','Régisseur lumière',entity.lightingEngineer) }}{{ _self.check('dressing_room','Loge nécessaire',entity.dressingRoom) }}{{ _self.check('accommodation','Hébergement nécessaire',entity.accommodation) }}{{ _self.area('description','Description',entity.description) }} {% elseif section=='patch' %}{{ _self.input('channel_number','N°',entity.channelNumber,'number') }}{{ _self.input('source','Source',entity.source,true) }}{{ _self.input('microphone_di','Micro / DI',entity.microphoneDi) }}{{ _self.input('stand','Pied',entity.stand) }}{{ _self.input('phantom_power','48 V',entity.phantomPower) }}{{ _self.input('gate_setting','Gate',entity.gateSetting) }}{{ _self.input('compression','Compression',entity.compression) }}{{ _self.input('eq_setting','EQ',entity.eqSetting) }}{{ _self.input('effect','Effet',entity.effect) }}{{ _self.area('comment','Commentaire',entity.comment) }}{{ _self.check('default_visible','Visible par défaut',entity.defaultVisible) }} {% elseif section=='equipment' %}{{ _self.input('category','Catégorie',entity.category,true) }}{{ _self.input('name','Matériel',entity.name,true) }}{{ _self.input('default_quantity','Quantité par défaut',entity.defaultQuantity,'number') }}{{ _self.input('provided_by','Fourni par',entity.providedBy) }}{{ _self.input('mandatory','Obligatoire',entity.mandatory) }}{{ _self.input('icon','Pictogramme',entity.icon) }}{{ _self.area('comment','Commentaire',entity.comment) }}{{ _self.check('default_visible','Visible par défaut',entity.defaultVisible) }} {% elseif section=='effects' %}{{ _self.input('source','Source',entity.source,true) }}{{ _self.input('treatment','Traitement',entity.treatment,true) }}{{ _self.input('indicative_value','Valeur indicative',entity.indicativeValue) }}{{ _self.input('priority','Priorité',entity.priority) }}{{ _self.area('comment','Commentaire',entity.comment) }}{{ _self.check('default_visible','Visible par défaut',entity.defaultVisible) }} {% elseif section=='hospitality' %}{{ _self.input('element','Élément',entity.element,true) }}{{ _self.area('requirement','Exigence',entity.requirement) }}{{ _self.input('responsible','Responsable',entity.responsible) }}{{ _self.input('priority','Priorité',entity.priority) }}{{ _self.area('comment','Commentaire',entity.comment) }}{{ _self.check('default_visible','Visible par défaut',entity.defaultVisible) }} {% elseif section=='texts' %}{{ _self.input('code','Code',entity.code,true) }}{{ _self.input('title','Titre',entity.title,true) }}{{ _self.area('content','Texte',entity.content,true) }}{{ _self.check('default_visible','Visible par défaut',entity.defaultVisible) }}{% endif %} {{ _self.input('position','Ordre',entity.position,'number') }}{{ _self.check('active','Actif',entity.active) }}
{% endif %} {% endblock %} {% macro input(name,label,value,requiredOrType=false) %}{% set type=requiredOrType in ['number','email']?requiredOrType:'text' %}{% set required=requiredOrType is same as(true) %}
{% endmacro %} {% macro area(name,label,value,required=false) %}
{% endmacro %} {% macro check(name,label,checked) %}
{% endmacro %} {% macro selectPlan(value) %}
{% endmacro %}