{# # ------------------------------------------------------------------------- # 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( 'condition', condition, list_conditions, __('Condition'), {'rand': rand, 'display_emptychoice': false} ) }} {% if is_dropdown %} {{ fields.dropdownField( dropdown_itemtype, 'value', value, __('Value'), dropdown_option ) }} {% elseif is_specific %} {% if is_list_values %} {{ fields.dropdownArrayField('value', value, list_values, __('Value'), {'rand': rand, 'display_emptychoice': false}) }} {% else %} {% if itemtype_field == 'urgency' %} {{ fields.field( 'value', item.dropdownUrgency({ 'value': value, 'name': 'value', 'width': '100%', 'display': false, }), __('Value'), {} ) }} {% elseif itemtype_field == 'impact' %} {{ fields.field( 'value', item.dropdownImpact({ 'value': value, 'name': 'value', 'width': '100%', 'display': false, }), __('Value'), {} ) }} {% else %} {{ fields.field( 'value', item.dropdownPriority({ 'value': value, 'name': 'value', 'width': '100%', 'display': false, }), __('Value'), {} ) }} {% endif %} {% endif %} {% else %} {{ fields.textField('value', value, __('Value'), {}) }} {% endif %}