<?php declare(strict_types = 0);
(new CInput('hidden', 'interfaces[#{iface.interfaceid}][items]', '#{iface.items}'))->removeId(),
(new CInput('hidden', 'interfaces[#{iface.interfaceid}][isNew]', '#{iface.isNew}'))->removeId(),
(new CInput('hidden', 'interfaces[#{iface.interfaceid}][interfaceid]', '#{iface.interfaceid}'))->removeId(),
(new CInput('hidden', 'interfaces[#{iface.interfaceid}][type]', '#{iface.type}'))
->setId('interface_type_#{iface.interfaceid}'),
(new CButtonIcon(ZBX_ICON_CHEVRON_DOWN))->addClass(ZBX_STYLE_HOST_INTERFACE_BTN_TOGGLE)
))->addClass(ZBX_STYLE_HOST_INTERFACE_CELL),
(new CDiv('#{iface.type_name}'))
->addClass(ZBX_STYLE_HOST_INTERFACE_CELL)
->addClass(ZBX_STYLE_HOST_INTERFACE_CELL_TYPE),
(new CTextBox('interfaces[#{iface.interfaceid}][ip]', '#{iface.ip}', false, DB::getFieldLength('interface', 'ip')))
->addClass(ZBX_STYLE_HOST_INTERFACE_INPUT_EXPAND)
->setWidth(ZBX_TEXTAREA_INTERFACE_IP_WIDTH)
->addClass(ZBX_STYLE_HOST_INTERFACE_CELL)
->addClass(ZBX_STYLE_HOST_INTERFACE_CELL_IP),
(new CTextBox('interfaces[#{iface.interfaceid}][dns]', '#{iface.dns}', false, DB::getFieldLength('interface', 'dns')))
->addClass(ZBX_STYLE_HOST_INTERFACE_INPUT_EXPAND)
->setWidth(ZBX_TEXTAREA_INTERFACE_DNS_WIDTH)
->addClass(ZBX_STYLE_HOST_INTERFACE_CELL)
->addClass(ZBX_STYLE_HOST_INTERFACE_CELL_DNS),
(new CRadioButtonList('interfaces[#{iface.interfaceid}][useip]', null))
->addValue('IP', INTERFACE_USE_IP, 'interfaces[#{iface.interfaceid}][useip]['.INTERFACE_USE_IP.']')
->addValue('DNS', INTERFACE_USE_DNS, 'interfaces[#{iface.interfaceid}][useip]['.INTERFACE_USE_DNS.']')
->addClass(ZBX_STYLE_HOST_INTERFACE_CELL_USEIP)
->addClass(ZBX_STYLE_HOST_INTERFACE_INPUT_EXPAND)
->addClass(ZBX_STYLE_HOST_INTERFACE_CELL)
->addClass(ZBX_STYLE_HOST_INTERFACE_CELL_USEIP),
(new CTextBox('interfaces[#{iface.interfaceid}][port]', '#{iface.port}', false, DB::getFieldLength('interface', 'port')))
->setWidth(ZBX_TEXTAREA_INTERFACE_PORT_WIDTH)
->addClass(ZBX_STYLE_HOST_INTERFACE_INPUT_EXPAND)