public function updateFormView($view_path, $element, $mode)
{
$data = file_get_contents($view_path);
if (preg_match('/<div.*<\\/div>/si', $data, $m)) {
$lines = explode(chr(10), $m[0]);
$open_div = array_shift($lines);
$close_div = array_pop($lines);
$replace = $open_div . "\n";
foreach ($lines as $line) {
if (trim($line)) {
$replace .= $line . "\n";
}
}
foreach ($element['fields'] as $field) {
$replace .= "\t\t" . $this->getHTMLField($field, $mode) . "\n";
}
$replace .= $close_div . "\n";
file_put_contents($view_path, str_replace($m[0], $replace, $data));
}
}