Система управления «Сайт PRO»
Версия 20240107

field.submit.php

Отправка формы

Вызывается из:

Смотрите описание Cms\Root\Form\Field\Submit

Исходный код
<?php

if ($Field->hidden) {
    return include('cms/html/input.hidden.php');
}

$isGroup = false;
if ($Field->node instanceof \DOMElement && $Field->node->parentNode instanceof \DOMElement) {
    /**
     * @if false
     * @var DOMElement $parentNode
     * @endif
     */
    $parentNode = $Field->node->parentNode;
    if ($parentNode->tagName === 'form' && $parentNode->getElementsByTagName('group')->length) {
        $isGroup = true;
    }
}

if ($isGroup) print '<div class="group--submit">';

$attributes = $Field->getFieldAttributes(array(
    'grid-margin' => $Field->getFieldMargin(),
    'grid-width' => $Field->getFieldWidth(),
    'class' => 'field',
    'id' => $Field->id('-field'),
));
print '<div';
foreach ($attributes as $attributeName => $attributeValue) if ($attributeValue !== null) print ' ' . $attributeName . '="' . $attributeValue . '"';
print '>';

print "\n";

print $Field->displayInput();

print "\n";

print '</div>';

if ($Field->getAttribute('notice') !== 'N') {
    print "\n";
    print '<div class="notice-required">';
    print '<span class="required">*</span> — ' . $Main->translate('поля обязательны для заполнения');
    print '</div>';
    print "\n";
}

if ($isGroup) print '</div>';

?>