public function SearchEngineListBuilder::buildRow in Simple XML sitemap 8.3
Same name and namespace in other branches
- 4.x modules/simple_sitemap_engines/src/Controller/SearchEngineListBuilder.php \Drupal\simple_sitemap_engines\Controller\SearchEngineListBuilder::buildRow()
Builds a row for an entity in the entity listing.
Parameters
\Drupal\Core\Entity\EntityInterface $entity: The entity for this row of the list.
Return value
array A render array structure of fields for this entity.
Overrides EntityListBuilder::buildRow
See also
\Drupal\Core\Entity\EntityListBuilder::render()
File
- modules/
simple_sitemap_engines/ src/ Controller/ SearchEngineListBuilder.php, line 79
Class
- SearchEngineListBuilder
- Search engine entity list builder.
Namespace
Drupal\simple_sitemap_engines\ControllerCode
public function buildRow(EntityInterface $entity) {
$last_submitted = $this->state
->get("simple_sitemap_engines.simple_sitemap_engine.{$entity->id()}.last_submitted", -1);
/** @var \Drupal\simple_sitemap_engines\Entity\SearchEngine $entity */
$row['label'] = $entity
->label();
$row['url'] = $entity->url;
$row['variants'] = implode(', ', $entity->sitemap_variants);
$row['last_submitted'] = $last_submitted !== -1 ? $this->dateFormatter
->format($last_submitted, 'short') : $this
->t('Never');
return $row;
}