summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorignace nyamagana butera <nyamsprod@gmail.com>2015-12-03 10:32:15 +0100
committerignace nyamagana butera <nyamsprod@gmail.com>2015-12-03 10:33:22 +0100
commit6baf1f3dbc08275fd4ffe273511ca790360d1754 (patch)
treee055a28953557643336db6bee21ec78c2ee20e53 /src
parentb2cf4d455926e895f470bea7c2fae2fe56b6b37a (diff)
downloadcsv-6baf1f3dbc08275fd4ffe273511ca790360d1754.zip
csv-6baf1f3dbc08275fd4ffe273511ca790360d1754.tar.gz
csv-6baf1f3dbc08275fd4ffe273511ca790360d1754.tar.bz2
Improve Library settings
Diffstat (limited to 'src')
-rw-r--r--src/Config/Output.php21
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);