vendor/sonata-project/admin-bundle/src/Resources/views/CRUD/Association/edit_many_to_one.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. {% if not sonata_admin.field_description.hasassociationadmin %}
  8.     {{ value|render_relation_element(sonata_admin.field_description) }}
  9. {% elseif sonata_admin.edit == 'inline' %}
  10.     {% for field_description in sonata_admin.field_description.associationadmin.formfielddescriptions %}
  11.         {{ form_row(form[field_description.name]) }}
  12.     {% endfor %}
  13. {% else %}
  14.     <div id="field_container_{{ id }}" class="field-container">
  15.         {% if sonata_admin.edit == 'list' %}
  16.             <span id="field_widget_{{ id }}" class="field-short-description">
  17.                 {% if sonata_admin.admin.id(sonata_admin.value) %}
  18.                     {{ render(path('sonata_admin_short_object_information', {
  19.                         'code':     sonata_admin.field_description.associationadmin.code,
  20.                         'objectId': sonata_admin.field_description.associationadmin.id(sonata_admin.value),
  21.                         'uniqid':   sonata_admin.field_description.associationadmin.uniqid,
  22.                         'linkParameters': sonata_admin.field_description.options.link_parameters
  23.                     })) }}
  24.                 {% elseif sonata_admin.field_description.options.placeholder is defined and sonata_admin.field_description.options.placeholder %}
  25.                     <span class="inner-field-short-description">
  26.                         {{ sonata_admin.field_description.options.placeholder|trans({}, 'SonataAdminBundle') }}
  27.                     </span>
  28.                 {% endif %}
  29.             </span>
  30.             <span style="display: none" >
  31.                 {{ form_widget(form) }}
  32.             </span>
  33.         {% else %}
  34.             <span id="field_widget_{{ id }}" >
  35.                 {{ form_widget(form) }}
  36.             </span>
  37.         {% endif %}
  38.         <div id="field_actions_{{ id }}" class="field-actions">
  39.             {% set display_btn_list = sonata_admin.edit == 'list'
  40.                 and sonata_admin.field_description.associationadmin.hasRoute('list')
  41.                 and sonata_admin.field_description.associationadmin.hasAccess('list')
  42.                 and btn_list %}
  43.             {% set display_btn_add = sonata_admin.edit != 'admin'
  44.                 and sonata_admin.field_description.associationadmin.hasRoute('create')
  45.                 and sonata_admin.field_description.associationadmin.hasAccess('create')
  46.                 and btn_add %}
  47.             {% if display_btn_list or display_btn_add %}
  48.             <div class="btn-group">
  49.                 {% if display_btn_list %}
  50.                     <a  href="{{ sonata_admin.field_description.associationadmin.generateUrl('list', sonata_admin.field_description.getOption('link_parameters', {})) }}"
  51.                         onclick="return start_field_dialog_form_list_{{ id }}(this);"
  52.                         class="btn btn-info btn-sm sonata-ba-action"
  53.                         title="{{ btn_list|trans({}, btn_catalogue) }}"
  54.                         >
  55.                         <i class="fa fa-list"></i>
  56.                         {{ btn_list|trans({}, btn_catalogue) }}
  57.                     </a>
  58.                 {% endif %}
  59.                 {% if display_btn_add %}
  60.                     <a  href="{{ sonata_admin.field_description.associationadmin.generateUrl('create', sonata_admin.field_description.getOption('link_parameters', {})) }}"
  61.                         onclick="return start_field_dialog_form_add_{{ id }}(this);"
  62.                         class="btn btn-success btn-sm sonata-ba-action"
  63.                         title="{{ btn_add|trans({}, btn_catalogue) }}"
  64.                         >
  65.                         <i class="fa fa-plus-circle"></i>
  66.                         {{ btn_add|trans({}, btn_catalogue) }}
  67.                     </a>
  68.                 {% endif %}
  69.             </div>
  70.             {% endif %}
  71.             {% set display_btn_delete = sonata_admin.edit == 'list'
  72.                 and sonata_admin.field_description.associationadmin.hasRoute('delete')
  73.                 and sonata_admin.field_description.associationadmin.hasAccess('delete')
  74.                 and btn_delete %}
  75.             {% if display_btn_delete %}
  76.                 <a  href=""
  77.                     onclick="return remove_selected_element_{{ id }}(this);"
  78.                     class="btn btn-danger btn-sm sonata-ba-action"
  79.                     title="{{ btn_delete|trans({}, btn_catalogue) }}"
  80.                     >
  81.                     <i class="fa fa-minus-circle"></i>
  82.                     {{ btn_delete|trans({}, btn_catalogue) }}
  83.                 </a>
  84.             {% endif %}
  85.             {% if display_btn_list or display_btn_add or display_btn_delete %}
  86.                 {% include '@SonataAdmin/CRUD/Association/edit_modal.html.twig' %}
  87.                 {% include '@SonataAdmin/CRUD/Association/edit_many_script.html.twig' %}
  88.             {% endif %}
  89.         </div>
  90.     </div>
  91. {% endif %}