You are here

private function ScheduledPublishGenericFormatter::getDateFormats in Scheduled Publish 8.3

Same name and namespace in other branches
  1. 8.2 src/Plugin/Field/FieldFormatter/ScheduledPublishGenericFormatter.php \Drupal\scheduled_publish\Plugin\Field\FieldFormatter\ScheduledPublishGenericFormatter::getDateFormats()

Return value

array

Throws

\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException

\Drupal\Component\Plugin\Exception\PluginNotFoundException

1 call to ScheduledPublishGenericFormatter::getDateFormats()
ScheduledPublishGenericFormatter::settingsForm in src/Plugin/Field/FieldFormatter/ScheduledPublishGenericFormatter.php
Returns a form to configure settings for the formatter.

File

src/Plugin/Field/FieldFormatter/ScheduledPublishGenericFormatter.php, line 166

Class

ScheduledPublishGenericFormatter
Plugin implementation of the 'scheduled_publish_generic_formatter' formatter.

Namespace

Drupal\scheduled_publish\Plugin\Field\FieldFormatter

Code

private function getDateFormats() : array {
  $formats = [];
  $dateFormats = $this->entityTypeManager
    ->getStorage('date_format')
    ->loadMultiple();
  foreach ($dateFormats as $dateFormat) {
    $formats[$dateFormat
      ->id()] = $dateFormat
      ->get('label');
  }
  return $formats;
}