deblan.tv/vendor/trinity/src/Trinity/Bundle/AdminBundle/Resources/views/BaseAdmin/form.html.twig
2016-06-20 11:37:14 +02:00

127 lines
3.9 KiB
Twig

{{ form_errors(form) }}
{% set isFieldsetsTabView = fieldsetsView == 'tab' %}
{% if fieldsets %}
{% if isFieldsetsTabView %}
<div class="tabbable">
<ul class="nav nav-tabs" id="form-tab">
{% set u = 0 %}
{% for key, name in fieldsets %}
<li {% if loop.first %}class="active"{% endif %}>
<a data-toggle="tab" href="#tab_{{ u }}">{{ key|trans }}</a>
</li>
{% set u = u + 1 %}
{% endfor %}
</ul>
</div>
{% endif %}
{% set u = 0 %}
<div class="tab-content">
{% for key, name in fieldsets %}
{% if key != "_none" %}
<div class="tab-pane {% if loop.first or not isFieldsetsTabView %}active{% endif %}" id="tab_{{ u }}">
<fieldset {% if key|length and not isFieldsetsTabView %}class="first"{% endif %}>
<legend {% if isFieldsetsTabView %}class="hide"{% endif %}>{{ key|trans }}</legend>
{% if '*' in fieldsets[key] %}
<div class="control-group well">
{% for fieldname, field in form %}
{% if not field.isRendered() %}
{% if fieldsnames %}
{% set label = fieldsnames[fieldname] is defined ? fieldsnames[fieldname] : fieldname %}
{% else %}
{% set label = fieldname %}
{% endif %}
{% if 'hidden' not in field.vars.block_prefixes %}
{{ form_label(form[fieldname], null, {'label_attr': {'class': 'control-label'}}) }}
{% endif %}
<div class="controls clearfix">
{{ form_errors(form[fieldname]) }}
{{ form_widget(form[fieldname]) }}
</div>
{% endif %}
{% endfor %}
</div>
{% elseif fieldsets[key]['matches'] is defined %}
{% set regex_match = '/' ~ fieldsets[key]['matches'] ~ '/' %}
<div class="control-group well">
{% for fieldname, field in form %}
{% if not field.isRendered() and fieldname matches regex_match %}
{% if fieldsnames %}
{% set label = fieldsnames[fieldname] is defined ? fieldsnames[fieldname] : fieldname %}
{% else %}
{% set label = fieldname %}
{% endif %}
{% if 'hidden' not in field.vars.block_prefixes %}
{{ form_label(form[fieldname], null, {'label_attr': {'class': 'control-label'}}) }}
{% endif %}
<div class="controls clearfix">
{{ form_errors(form[fieldname]) }}
{{ form_widget(form[fieldname]) }}
</div>
{% endif %}
{% endfor %}
</div>
{% else %}
<div class="control-group well">
{% for fieldname in fieldsets[key] %}
{% if form[fieldname] is defined %}
{% if fieldsnames %}
{% set label = fieldsnames[fieldname] is defined ? fieldsnames[fieldname] : fieldname %}
{% else %}
{% set label = fieldname %}
{% endif %}
{{ form_label(form[fieldname], null, {'label_attr': {'class': 'control-label'}}) }}
<div class="controls clearfix">
{{ form_errors(form[fieldname]) }}
{{ form_widget(form[fieldname]) }}
</div>
{% endif %}
{% endfor %}
</div>
{% endif %}
</fieldset>
</div>
{% endif %}
{% set u = u + 1 %}
{% endfor %}
</div>
{% else %}
<fieldset>
<legend></legend>
<div class="control-group well">
{% for fieldname, field in form %}
{% if fieldsnames %}
{% set label = fieldsnames[fieldname] is defined ? fieldsnames[fieldname] : fieldname %}
{% else %}
{% set label = fieldname %}
{% endif %}
{% if 'hidden' not in field.vars.block_prefixes %}
{{ form_label(form[fieldname], null, {'label_attr': {'class': 'control-label'}}) }}
{% endif %}
<div class="controls clearfix">
{{ form_errors(form[fieldname]) }}
{{ form_widget(form[fieldname]) }}
</div>
{% endfor %}
</div>
<fieldset>
{% endif %}
<fieldset>
{{ form_rest(form) }}
</fieldset>