Piwik\DataTable\Renderer\Xml::renderDataTableSimple PHP Метод

renderDataTableSimple() защищенный Метод

Computes the output for the given data array (representing a simple data table)
protected renderDataTableSimple ( $array, string $prefixLine = "" ) : string
$array
$prefixLine string
Результат string
    protected function renderDataTableSimple($array, $prefixLine = "")
    {
        if (!is_array($array)) {
            $array = array('value' => $array);
        }
        $columnsHaveInvalidChars = $this->areTableLabelsInvalidXmlTagNames($array);
        $out = '';
        foreach ($array as $keyName => $value) {
            $xmlValue = self::formatValueXml($value);
            list($tagStart, $tagEnd) = $this->getTagStartAndEndFor($keyName, $columnsHaveInvalidChars);
            if (strlen($xmlValue) == 0) {
                $out .= $prefixLine . "\t<{$tagStart} />\n";
            } else {
                $out .= $prefixLine . "\t<{$tagStart}>" . $xmlValue . "</{$tagEnd}>\n";
            }
        }
        return $out;
    }