/** * * @param array $smartyArray */ private function formatForSmarty() { $smartyArray = $this->formRenderer->toArray(); $finalArray = array('frozen' => $smartyArray['frozen'], 'javascript' => $smartyArray['javascript'], 'attributes' => $smartyArray['attributes'], 'requirednote' => $smartyArray['requirednote'], 'errors' => $smartyArray['errors'], 'hidden' => $smartyArray['hidden']); if ($this->eventValidation['formId'] === '') { $this->eventValidation['formId'] = $this->formName; } if (isset($smartyArray['elements'])) { foreach ($smartyArray['elements'] as $element) { $finalArray[$element['name']] = array(); foreach ($element as $key => $value) { $finalArray[$element['name']][$key] = $value; } $this->renderAsHtml($finalArray[$element['name']]); } } return $finalArray; }