diff options
author | ignace nyamagana butera <nyamsprod@gmail.com> | 2015-12-03 10:32:15 +0100 |
---|---|---|
committer | ignace nyamagana butera <nyamsprod@gmail.com> | 2015-12-03 10:33:22 +0100 |
commit | 6baf1f3dbc08275fd4ffe273511ca790360d1754 (patch) | |
tree | e055a28953557643336db6bee21ec78c2ee20e53 /src | |
parent | b2cf4d455926e895f470bea7c2fae2fe56b6b37a (diff) | |
download | csv-6baf1f3dbc08275fd4ffe273511ca790360d1754.zip csv-6baf1f3dbc08275fd4ffe273511ca790360d1754.tar.gz csv-6baf1f3dbc08275fd4ffe273511ca790360d1754.tar.bz2 |
Improve Library settings
Diffstat (limited to 'src')
-rw-r--r-- | src/Config/Output.php | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/src/Config/Output.php b/src/Config/Output.php index 8ae235e..cab87da 100644 --- a/src/Config/Output.php +++ b/src/Config/Output.php @@ -196,9 +196,7 @@ trait Output } /** - * JsonSerializable Interface - * - * @return array + * @inheritdoc */ public function jsonSerialize() { @@ -239,14 +237,14 @@ trait Output /** * Returns a HTML table representation of the CSV Table * - * @param string $class_name optional classname + * @param string $class_attr optional classname * * @return string */ - public function toHTML($class_name = 'table-csv-data') + public function toHTML($class_attr = 'table-csv-data') { $doc = $this->toXML('table', 'tr', 'td'); - $doc->documentElement->setAttribute('class', $class_name); + $doc->documentElement->setAttribute('class', $class_attr); return $doc->saveHTML($doc->documentElement); } @@ -264,16 +262,15 @@ trait Output { $doc = new DomDocument('1.0', 'UTF-8'); $root = $doc->createElement($root_name); - $iterator = $this->convertToUtf8($this->getQueryIterator()); - foreach ($iterator as $row) { - $item = $doc->createElement($row_name); - array_walk($row, function ($value) use (&$item, $doc, $cell_name) { + foreach ($this->convertToUtf8($this->getQueryIterator()) as $row) { + $row = $doc->createElement($row_name); + array_walk($row, function ($value) use (&$row, $doc, $cell_name) { $content = $doc->createTextNode($value); $cell = $doc->createElement($cell_name); $cell->appendChild($content); - $item->appendChild($cell); + $row->appendChild($cell); }); - $root->appendChild($item); + $root->appendChild($row); } $doc->appendChild($root); |