form->getId(); echo <<'; for(e = 0; e < errorSize; ++e) errorHTML += '
  • ' + response.errors[e] + '
  • '; errorHTML += ''; jQuery("#$id").prepend(errorHTML); JS; } private function parse($errors) { $list = array(); if(!empty($errors)) { $keys = array_keys($errors); $keySize = sizeof($keys); for($k = 0; $k < $keySize; ++$k) $list = array_merge($list, $errors[$keys[$k]]); } return $list; } public function render() { $errors = $this->parse($this->form->getErrors()); if(!empty($errors)) { $size = sizeof($errors); if($size == 1) $format = "error was"; else $format = $size . " errors were"; echo '
    The following ', $format, ' found:
    "; } } public function renderAjaxErrorResponse() { $errors = $this->parse($this->form->getErrors()); if(!empty($errors)) { header("Content-type: application/json"); print _accua_forms_json_encode(array("errors" => $errors)); } } }