PageRenderTime 50ms CodeModel.GetById 22ms RepoModel.GetById 1ms app.codeStats 0ms

/src/Resources/views/CRUD/Association/edit_one_to_one.html.twig

http://github.com/sonata-project/SonataAdminBundle
Twig Template | 100 lines | 91 code | 9 blank | 0 comment | 13 complexity | eb7f0a24f5e1af7b9865c7d3a2e4f4f9 MD5 | raw file
Possible License(s): JSON, Apache-2.0, MIT
  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.children[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.field_description.associationadmin.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 %}