{# # --------------------------------------------------------------------- # # GLPI - Gestionnaire Libre de Parc Informatique # # http://glpi-project.org # # @copyright 2015-2024 Teclib' and contributors. # @copyright 2003-2014 by the INDEPNET Development Team. # @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 form Glpi\Form #} {# @var section Glpi\Form\Section|null #} {# @var section_index int|null #} {# @var question_types_manager QuestionTypesManager #} {# @var can_update bool #} {# @var show_section_form bool #} {# @var number_of_sections int #} {% import 'components/form/fields_macros.html.twig' as fields %} {# Common params for any fields #} {% set base_field_options = { 'is_horizontal': false, 'full_width' : true, 'no_label' : true, } %}
{{ __("Step %d of %d")|format(section_index, number_of_sections) }}
{# Header #}
{# Section's name #} {# Collapse section #} {# Extra actions #}
{# Section's description #}
{{ fields.textareaField( "description", section is not null ? section.fields.description : '', __('Header'), base_field_options|merge({ 'enable_richtext': true, 'placeholder': __('Add a description to this section...'), 'aria_label': __('Section description'), 'add_body_classes': ['content-editable-tinymce-editor', 'text-muted'], 'editor_height': "0", 'rows' : 1, 'toolbar_location': 'bottom', 'init': section is not null ? true : false, 'mb': 'mb-0', }) ) }}
{{ include('pages/admin/form/form_toolbar.html.twig', { 'can_update': can_update, 'form' : form, }, with_context = false) }}
{% for form_block in section.getBlocks() %} {{ form_block.displayBlockForEditor() }} {% endfor %}