public extractLanguagesFromRows ( array $rows ) : eZ\Publish\SPI\Persistence\Content\Language[] | ||
$rows | array | |
return | eZ\Publish\SPI\Persistence\Content\Language[] |
public function extractLanguagesFromRows(array $rows)
{
$languages = array();
foreach ($rows as $row) {
$language = new Language();
$language->id = (int) $row['id'];
$language->languageCode = $row['locale'];
$language->name = $row['name'];
$language->isEnabled = !(int) $row['disabled'];
$languages[$row['locale']] = $language;
}
return $languages;
}
/** * @covers eZ\Publish\Core\Persistence\Legacy\Content\Language\Mapper::extractLanguagesFromRows * * @return void */ public function testExtractLanguagesFromRows() { $mapper = new Mapper(); $rows = $this->getRowsFixture(); $result = $mapper->extractLanguagesFromRows($rows); $this->assertEquals($this->getExtractReference(), $result); }