X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=vendor%2Fconsolidation%2Foutput-formatters%2Fsrc%2FTransformations%2FTableTransformation.php;h=52e9403b170606a0c898cc87460d0f3633532582;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hp=1745e8717cfa377c6283186e8024a671c62f5927;hpb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;p=yaffs-website diff --git a/vendor/consolidation/output-formatters/src/Transformations/TableTransformation.php b/vendor/consolidation/output-formatters/src/Transformations/TableTransformation.php index 1745e8717..52e9403b1 100644 --- a/vendor/consolidation/output-formatters/src/Transformations/TableTransformation.php +++ b/vendor/consolidation/output-formatters/src/Transformations/TableTransformation.php @@ -3,12 +3,15 @@ namespace Consolidation\OutputFormatters\Transformations; use Consolidation\OutputFormatters\StructuredData\TableDataInterface; use Consolidation\OutputFormatters\StructuredData\OriginalDataInterface; +use Consolidation\OutputFormatters\StructuredData\MetadataHolderInterface; class TableTransformation extends \ArrayObject implements TableDataInterface, OriginalDataInterface { protected $headers; protected $rowLabels; protected $layout; + /** @var MetadataHolderInterface */ + protected $originalData; const TABLE_LAYOUT = 'table'; const LIST_LAYOUT = 'list'; @@ -83,9 +86,17 @@ class TableTransformation extends \ArrayObject implements TableDataInterface, Or public function getOriginalData() { + if (isset($this->originalData)) { + return $this->originalData->reconstruct($this->getArrayCopy(), $this->originalData->getMetadata()); + } return $this->getArrayCopy(); } + public function setOriginalData(MetadataHolderInterface $data) + { + $this->originalData = $data; + } + public function getTableData($includeRowKey = false) { $data = $this->getArrayCopy();