Exemplo n.º 1
0
    /**
    *
    */
    function toStringEdit ($open_elements = "", $post_vars = "",
            $faulty_values = "", $anker = "") {

        require_once($GLOBALS['RELATIVE_PATH_EXTERN'] . "/views/ExternEditModule.class.php");
        $edit_form = new ExternEditModule($this->config, $post_vars, $faulty_values, $anker);

        $out = $edit_form->editHeader();

        foreach ($this->elements as $element) {
            if ($element->isEditable()) {
                if (isset($open_elements[$element->getName()])) {
                    $out .= $element->toStringEdit($post_vars, $faulty_values, $edit_form, $anker);
                } else {
                    $edit_form->setElementName($element->getName());
                    $out .= $edit_form->editElementHeadline($element->getRealName(),
                            $this->getName(), $this->config->getId(), FALSE, $anker);
                }
            }
        }

        $out .= $edit_form->editFooter();

        return $out;
    }