form;
$form->prepare();
$title = $form->getTitle();
$title = !empty($title)
? $this->translate($title) : null;
$formUrl = $this->url('feedback-form', ['id' => $this->formId]);
$form->setAttribute('action', $formUrl);
$form->setAttribute('class', 'dynamic-form');
$form->setAttribute('method', 'post');
$help = $form->getHelp();
$helpPre = $helpPost = null;
$helpPre = isset($help['pre']) ? $form->getDisplayString($help['pre'], false) : null;
$helpPost = isset($help['post']) ? $form->getDisplayString($help['post'], false) : null;
?>
inLightbox): ?>
headTitle($title); ?>
inLightbox ? 'h2' : 'h1'; ?>
<=$headTag?>>=$this->escapeHtml($title)?>=$headTag?>>
=$this->flashmessages()?>
= $this->form()->openTag($form); ?>
getFormElementConfig() as $el): ?>
get($el['name']);
// Group form elements into field sets
$handleGroup = $group = null;
if (isset($el['group']) && !empty($el['group'])) {
$group = $el['group'];
}
if ($group && $currentGroup === null) {
$handleGroup = 'open';
$currentGroup = $group;
} elseif ($currentGroup && !$group) {
$handleGroup = 'close';
$currentGroup = null;
} elseif ($currentGroup !== $group) {
$handleGroup = 'openAndClose';
$currentGroup = $group;
}
$elementHelpPre = $elementHelpPost = '';
if ($elementHelp = $el['help'] ?? null) {
if (is_string($elementHelp)) {
$elementHelpPre = $elementHelp;
} else {
$elementHelpPre = $elementHelp['pre'] ?? '';
$elementHelpPost = $elementHelp['post'] ?? '';
}
$elementHelpPre = $form->getDisplayString($elementHelpPre);
$elementHelpPost = $form->getDisplayString($elementHelpPost);
}
?>