templates/bundles/SonataAdminBundle/CRUD/Association/edit_one_to_many_inline_table.html.twig line 1

Open in your IDE?
  1. {#
  2. This file is part of the Sonata package.
  3. (c) Thomas Rabaix <thomas.rabaix@sonata-project.org>
  4. For the full copyright and license information, please view the LICENSE
  5. file that was distributed with this source code.
  6. #}
  7. <table class="table table-bordered {{ form.vars.sonata_admin.field_description.options.attr.class | default('')}}">
  8.     <thead>
  9.     <tr>
  10.         {% for field_name, nested_field in form.children|first.children %}
  11.             {% if field_name == '_delete' %}
  12.                 <th>{{ 'action_delete'|trans({}, 'SonataAdminBundle') }}</th>
  13.             {% else %}
  14.                 <th
  15.                         {% if nested_field.vars['required']|default(false) %}
  16.                             class="required"
  17.                         {% endif %}
  18.                         {% if nested_field.vars['attr']['hidden']|default(false) %}
  19.                             style="display:none;"
  20.                         {% endif %}
  21.                 >
  22.                     {% if nested_field.vars.translation_domain is same as(false) %}
  23.                         {{ nested_field.vars.label }}
  24.                     {% else %}
  25.                         {% set translationDomain = nested_field.vars.translation_domain|default(nested_field.vars['sonata_admin'].admin.translationDomain|default(null)) %}
  26.                         {{ nested_field.vars.label|trans({}, translationDomain) }}
  27.                     {% endif %}
  28.                 </th>
  29.             {% endif %}
  30.         {% endfor %}
  31.     </tr>
  32.     </thead>
  33.     <tbody class="sonata-ba-tbody">
  34.     {% if( 'table-view-carousel' in form.vars.sonata_admin.field_description.options.attr.class | default('') ) %}
  35.         {% include 'valoraciones_relojes_collection_type_card.html.twig' %}
  36.     {% else %}
  37.         {% set i=0 %}
  38.         {% for nested_group_field_name, nested_group_field in form.children %}
  39.             <tr data-id="{{ i }}">
  40.                 {% set i=i+1 %}
  41.                 {% for field_name, nested_field in nested_group_field.children %}
  42.                     <td class="display-card {{ field_name }}
  43.                             sonata-ba-td-{{ id }}-{{ field_name }}
  44.                             form-group
  45.                             control-group
  46.                             {% if nested_field.vars.errors|default(false) %} error has-error sonata-ba-field-error{% endif %}
  47.                             {{ nested_field.vars.row_attr.class|default('') }}
  48.                             "
  49.                             style="grid-area: {{ nested_field.vars.name }};
  50.                             {% if nested_field.vars['attr']['hidden']|default(false) %}
  51.                                 display:none;
  52.                             {% endif %}"
  53.                     >
  54.                         {% if(nested_field.vars.row_attr.more_info is defined) %}
  55.                             <div class="{{ nested_field.vars.row_attr.more_info.class | default('') }}" ><span class="action-close-more_info fa fa-close" style="float:right;"></span>
  56.                         {% endif %}
  57.                         <label class="{% if field_name != '_delete' %}display-card-label{% endif %}
  58.                                 {% if nested_field.vars['required']|default(false) %}
  59.                                     required
  60.                                 {% endif %}
  61.                             " style="display:none">
  62.                             {% if field_name == '_delete' %}
  63.                                 {% trans %}admin.action.delete{% endtrans %}
  64.                             {% else %}
  65.                                 {{ nested_field.vars.label|trans({}, nested_field.vars['sonata_admin'].admin.translationDomain|default(nested_field.vars.translation_domain)) }}
  66.                             {% endif %}
  67.                         </label>
  68.                         {% if sonata_admin.field_description.associationadmin.formfielddescriptions[field_name] is defined %}
  69.                             {{ form_widget(nested_field) }}
  70.                             {{ form_help(nested_field) }}
  71.                             {% set dummy = nested_group_field.setrendered %}
  72.                         {% else %}
  73.                             {% if field_name == '_delete' %}
  74.                                 {{ form_widget(nested_field, { label: false }) }}
  75.                                 <span class="action action-delete display-card-delete pull-right" style="display:none">
  76.                                     <i class="fa fa-trash fa-2x"></i>
  77.                                 </span>
  78.                             {% else %}
  79.                                 {{ form_widget(nested_field) }}
  80.                             {% endif %}
  81.                         {% endif %}
  82.                         {% if nested_field.vars.errors|default(false) %}
  83.                             <div class="help-block help-inline sonata-ba-field-error-messages">
  84.                                 {{ form_errors(nested_field) }}
  85.                             </div>
  86.                         {% endif %}
  87.                         {% if(nested_field.vars.row_attr.more_info is defined) %}
  88.                             </div>
  89.                         {% endif %}
  90.                     </td>
  91.                 {% endfor %}
  92.             </tr>
  93.         {% endfor %}
  94.     {% endif %}
  95.     </tbody>
  96. </table>