EventTypeModuleCode::updateFormView PHP Method

updateFormView() public method

public updateFormView ( $view_path, $element, $mode )
    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));
        }
    }