Pimcore\Model\Document\Tag\Area::admin PHP Method

admin() public method

See also: Model\Document\Tag\TagInterface::admin
public admin ( )
    public function admin()
    {
        // get configuration data for admin
        if (method_exists($this, "getDataEditmode")) {
            $data = $this->getDataEditmode();
        } else {
            $data = $this->getData();
        }
        $options = ["options" => $this->getOptions(), "data" => $data, "name" => $this->getName(), "id" => "pimcore_editable_" . $this->getName(), "type" => $this->getType(), "inherited" => $this->getInherited()];
        $options = @\Zend_Json::encode($options, false, ['enableJsonExprFinder' => true]);
        if ($this->editmode) {
            $class = "pimcore_editable pimcore_tag_" . $this->getType();
            if (array_key_exists("class", $this->getOptions())) {
                $class .= " " . $this->getOptions()["class"];
            }
            echo '
                <script type="text/javascript">
                    editableConfigurations.push(' . $options . ');
                </script>
                <div id="pimcore_editable_' . $this->getName() . '" class="' . $class . '">
            ';
        }
        $this->frontend();
        if ($this->editmode) {
            echo '</div>';
        }
    }