%PDF- %PDF-
| Direktori : /var/www/projetos/suporte.iigd.com.br/templates/components/form/ |
| Current File : /var/www/projetos/suporte.iigd.com.br/templates/components/form/computervirtualmachine.html.twig |
{#
# ---------------------------------------------------------------------
#
# 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 <https://www.gnu.org/licenses/>.
#
# ---------------------------------------------------------------------
#}
{% import 'components/form/fields_macros.html.twig' as fields %}
{% set no_header = no_header|default(not item.isNewItem() and not _get._in_modal|default(false)) %}
{% set bg = '' %}
{% if item.isDeleted() %}
{% set bg = 'asset-deleted' %}
{% endif %}
<div class="asset {{ bg }}">
{{ include('components/form/header.html.twig', {'in_twig': true}) }}
{% set params = params ?? [] %}
{% set field_options = {
'locked_fields': item.getLockedFields(),
} %}
<div class="card-body d-flex flex-wrap">
<div class="col-12 col-xxl-12 flex-column">
<div class="d-flex flex-row flex-wrap flex-xl-nowrap">
<div class="row flex-row align-items-start flex-grow-1">
<div class="row flex-row">
{% set field_options = field_options|merge(params) %}
<input type="hidden" name="computers_id" value={{ computer.getID() }}>
{{ fields.htmlField(
"Computer",
computer.getLink(),
computer.getTypeName(1),
field_options
) }}
{% set is_dynamic_value = call('Dropdown::getYesNo', [item.fields['is_dynamic']]) %}
{{ fields.field('is_dynamic', is_dynamic_value, __('Automatic Inventory')) }}
{{ fields.textField(
'name',
item.fields['name'],
__('Name'),
field_options
) }}
{{ fields.textareaField(
'comment',
item.fields['comment'],
_n('Comment', 'Comments', get_plural_number()),
field_options
) }}
{{ fields.dropdownField(
'VirtualMachineType',
'virtualmachinetypes_id',
item.fields['virtualmachinetypes_id'],
'VirtualMachineType'|itemtype_name,
field_options
) }}
{{ fields.dropdownField(
'VirtualMachineSystem',
'virtualmachinesystems_id',
item.fields['virtualmachinesystems_id'],
'VirtualMachineSystem'|itemtype_name,
field_options
) }}
{{ fields.dropdownField(
'VirtualMachineState',
'virtualmachinestates_id',
item.fields['virtualmachinestates_id'],
'VirtualMachineState'|itemtype_name,
field_options
) }}
{{ fields.textField(
'uuid',
item.fields['uuid'],
__('UUID'),
field_options
) }}
{{ fields.htmlField(
"Computer",
linked_computer,
__('Machine'),
field_options
) }}
{{ fields.numberField(
'ram',
item.fields['ram'],
__('%1$s (%2$s)')|format(_n('Memory', 'Memories', 1), __('Mio')),
field_options|merge({'min': 0})
) }}
{{ fields.numberField(
'vcpu',
item.fields['vcpu'],
_x('quantity', 'Processors number'),
field_options|merge({'min': 0})
) }}
</div> {# .row #}
</div> {# .row #}
</div> {# .flex-row #}
</div> {# .flex-column #}
</div> {# .flex-wrap #}
{{ include('components/form/buttons.html.twig') }}
</div>