protected function renderDataTable()
    {
        $html = "<table " . ($this->tableId ? "id=\"{$this->tableId}\" " : "") . "border=\"1\">\n<thead>\n\t<tr>\n";

        foreach ($this->allColumns as $name => $toDisplay) {
            if ($toDisplay !== false) {
                if ($name === 0) {
                    $name = 'value';
                }
                if ($this->translateColumnNames) {
                    $name = $this->translateColumnName($name);
                }
                $html .= "\t\t<th>$name</th>\n";
            }
        }

        $html .= "\t</tr>\n</thead>\n<tbody>\n";

        foreach ($this->tableStructure as $row) {
            $html .= "\t<tr>\n";
            foreach ($this->allColumns as $name => $toDisplay) {
                if ($toDisplay !== false) {
                    $value = "-";
                    if (isset($row[$name])) {
                        if (is_array($row[$name])) {
                            $value = "<pre>" . self::formatValueXml(var_export($row[$name], true)) . "</pre>";
                        } else {
                            $value = self::formatValueXml($row[$name]);
                        }
                    }

                    $html .= "\t\t<td>$value</td>\n";
                }
            }
            $html .= "\t</tr>\n";
        }

        $html .= "</tbody>\n</table>\n";

        return $html;
    }
protected function renderDataTable()
    {
        $html = "<table " . ($this->tableId ? "id=\"{$this->tableId}\" " : "") . "border=\"1\">\n<thead>\n\t<tr>\n";

        foreach ($this->allColumns as $name => $toDisplay) {
            if ($toDisplay !== false) {
                if ($name === 0) {
                    $name = 'value';
                }
                if ($this->translateColumnNames) {
                    $name = $this->translateColumnName($name);
                }
                $html .= "\t\t<th>$name</th>\n";
            }
        }

        $html .= "\t</tr>\n</thead>\n<tbody>\n";

        foreach ($this->tableStructure as $row) {
            $html .= "\t<tr>\n";
            foreach ($this->allColumns as $name => $toDisplay) {
                if ($toDisplay !== false) {
                    $value = "-";
                    if (isset($row[$name])) {
                        if (is_array($row[$name])) {
                            $value = "<pre>" . self::formatValueXml(var_export($row[$name], true)) . "</pre>";
                        } else {
                            $value = self::formatValueXml($row[$name]);
                        }
                    }

                    $html .= "\t\t<td>$value</td>\n";
                }
            }
            $html .= "\t</tr>\n";
        }

        $html .= "</tbody>\n</table>\n";

        return $html;
    }
protected function renderDataTable ( ) { $ html = "<table " . ( $ this -> tableId ? "id=\"{$this->tableId}\" " : "" ) . "border=\"1\">\n<thead>\n\t<tr>\n" ; foreach ( $ this -> allColumns as $ name => $ toDisplay ) { if ( $ toDisplay !== false ) { if ( $ name === 0 ) { $ name = 'value' ; } if ( $ this -> translateColumnNames ) { $ name = $ this -> translateColumnName ( $ name ) ; } $ html .= "\t\t<th>$name</th>\n" ; } } $ html .= "\t</tr>\n</thead>\n<tbody>\n" ; foreach ( $ this -> tableStructure as $ row ) { $ html .= "\t<tr>\n" ; foreach ( $ this -> allColumns as $ name => $ toDisplay ) { if ( $ toDisplay !== false ) { $ value = "-" ; if ( isset ( $ row [ $ name ] ) ) { if ( is_array ( $ row [ $ name ] ) ) { $ value = "<pre>" . self :: formatValueXml ( var_export ( $ row [ $ name ] , true ) ) . "</pre>" ; } else { $ value = self :: formatValueXml ( $ row [ $ name ] ) ; } } $ html .= "\t\t<td>$value</td>\n" ; } } $ html .= "\t</tr>\n" ; } $ html .= "</tbody>\n</table>\n" ; return $ html ; }
Computes the output for the table structure array

@return string
Computes the output for the table structure array