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'; ?> <>escapeHtml($title)?>> flashmessages()?> 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); } ?>
>