{# # ------------------------------------------------------------------------- # Fields plugin for GLPI # ------------------------------------------------------------------------- # # LICENSE # # This file is part of Fields. # # Fields is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # Fields is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Fields. If not, see . # ------------------------------------------------------------------------- # @copyright Copyright (C) 2013-2023 by Fields plugin team. # @license GPLv2 https://www.gnu.org/licenses/gpl-2.0.html # @link https://github.com/pluginsGLPI/fields # ------------------------------------------------------------------------- #} {% import 'components/form/fields_macros.html.twig' as fields %} {% set rand = random() %}
{{ fields.dropdownArrayField('itemtype', container_display_condition.fields['itemtype']|default(null), container_itemtypes, __('Item type'), {'rand': rand, 'display_emptychoice': true}) }} {% do call('Ajax::updateItemOnSelectEvent', [ 'dropdown_itemtype'~ rand, 'results_fields', get_plugin_web_dir('fields') ~ '/ajax/container_display_condition.php', { 'itemtype': '__VALUE__', 'action' : 'get_itemtype_so', } ]) %}
{% if not container_display_condition.isNewItem() %} {{ fields.dropdownArrayField('search_option', container_display_condition.fields['search_option']|default(null), search_options, '', {'no_label': true, 'rand': rand, 'display_emptychoice': false}) }} {% do call('Ajax::updateItemOnSelectEvent', [ 'dropdown_search_option'~ rand, 'results_condition', get_plugin_web_dir('fields') ~ '/ajax/container_display_condition.php', { 'search_option_id' : '__VALUE__', 'itemtype' : container_display_condition.fields['itemtype'], 'action' : 'get_condition_switch_so' } ]) %} {% endif %}
{% if not container_display_condition.isNewItem() %} {{ call( 'PluginFieldsContainerDisplayCondition::showSearchOptionCondition', [ container_display_condition.fields['search_option'], container_display_condition.fields['itemtype'], container_display_condition.fields['condition'], container_display_condition.fields['value'] ] )|raw }} {% endif %}
{# .row #}
{% if not container_display_condition.isNewItem() %} {% else %} {% endif %}
{# .row #}
{# .flex-row #}
{# .card-body #}