You are here

protected function DateRecurOccurrences::isDateRecur in Recurring Dates Field 3.0.x

Same name and namespace in other branches
  1. 8.2 src/DateRecurOccurrences.php \Drupal\date_recur\DateRecurOccurrences::isDateRecur()
  2. 3.x src/DateRecurOccurrences.php \Drupal\date_recur\DateRecurOccurrences::isDateRecur()
  3. 3.1.x src/DateRecurOccurrences.php \Drupal\date_recur\DateRecurOccurrences::isDateRecur()

Determines if a field is date recur or subclasses date recur.

Parameters

\Drupal\Core\Field\FieldStorageDefinitionInterface $fieldDefinition: A field definition.

Return value

bool Whether field is date recur or subclasses date recur.

3 calls to DateRecurOccurrences::isDateRecur()
DateRecurOccurrences::getBaseFieldStorages in src/DateRecurOccurrences.php
Get field storage for date recur base fields for an entity type.
DateRecurOccurrences::onFieldStorageDefinitionCreate in src/DateRecurOccurrences.php
Reacts to the creation of a field storage definition.
DateRecurOccurrences::onFieldStorageDefinitionDelete in src/DateRecurOccurrences.php
Reacts to the deletion of a field storage definition.

File

src/DateRecurOccurrences.php, line 407

Class

DateRecurOccurrences
Manages occurrences tables and the data that populates them.

Namespace

Drupal\date_recur

Code

protected function isDateRecur(FieldStorageDefinitionInterface $fieldDefinition) : bool {
  $typeDefinition = $this->typedDataManager
    ->getDefinition('field_item:' . $fieldDefinition
    ->getType());

  // @see \Drupal\date_recur\DateRecurCachedHooks::fieldInfoAlter
  return isset($typeDefinition[DateRecurOccurrences::IS_DATE_RECUR]);
}