Source of file DataSource.php
Size: 0,990 Bytes - Last Modified: 2021-12-24T06:35:32+00:00
/var/www/docs.ssmods.com/process/src/src/Camspiers/StatisticalClassifier/SilverStripe/DataSource.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | <?php namespace Camspiers\StatisticalClassifier\SilverStripe; use DataList; use Camspiers\StatisticalClassifier\DataSource\DataArray; /** * Class DataSource * @package Camspiers\StatisticalClassifier\SilverStripe */ class DataSource extends DataArray { /** * @var \DataList */ protected $list; /** * @param \DataList $list */ public function __construct(DataList $list) { $this->list = $list; } /** * @return array */ protected function read() { $data = array(); foreach ($this->list as $result) { if ($result instanceof Document) { $document = $result->getDocument(); foreach ($result->getCategories() as $category) { $data[] = array( 'category' => $category, 'document' => $document ); } } } return $data; } } |