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>';
?>