{# # --------------------------------------------------------------------- # # GLPI - Gestionnaire Libre de Parc Informatique # # http://glpi-project.org # # @copyright 2015-2025 Teclib' and contributors. # @licence https://www.gnu.org/licenses/gpl-3.0.html # # --------------------------------------------------------------------- # # LICENSE # # This file is part of GLPI. # # This program 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 3 of the License, or # (at your option) any later version. # # This program 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 this program. If not, see . # # --------------------------------------------------------------------- #} {# @var string icon #} {# @var \Glpi\Form\Desination\FormDestinationInterface default_destination_object #} {# @var \Glpi\Form\Form form #} {# @var \Glpi\Form\Desination\FormDestination destinations #} {# @var int|null active_destination #} {# @var boolean can_update #}

{{ _n("Destination", "Destinations", get_plural_number()) }}

{% for warning in warnings %} {% endfor %}
{# Add Form #} {% for type, label in available_destinations_types %}
{% endfor %}
{% for type, label in available_destinations_types %} {% endfor %}
{% if destinations|length == 0 %}

{{ __("No items will be created for this form.") }}

{% else %}
{% for destination in destinations %} {% set is_expanded = active_destination == destination.getID() or destinations|length == 1 %} {% set concrete_destination = destination.getConcreteDestinationItem() %} {% set rand = random() %}
{{ destination.getName() }}
{% set selected_strategy = destination.getConfiguredCreationStrategy() %} {% for strategy in enum_cases('Glpi\\Form\\Condition\\CreationStrategy') %} {% set is_visible = selected_strategy == strategy %} {% set display_class = is_visible ? 'd-flex' : 'd-none' %} {{ strategy.getLabel() }} {% endfor %}
{{ concrete_destination.renderConfigForm( form, destination, destination.getConfig(), )|raw }} {% if concrete_destination.useDefaultConfigLayout() and can_update %}
{{ include('pages/admin/form/form_destination_actions.html.twig', { form: form, destination: destination }, with_context = false) }}
{% endif %}
{# Hidden values #}
{% endfor %}
{% endif %}