You are here

public static function BulkUpdateFields::processField in Bulk Update Fields 8.2

1 call to BulkUpdateFields::processField()
BulkUpdateFields::updateFields in src/BulkUpdateFields.php

File

src/BulkUpdateFields.php, line 33

Class

BulkUpdateFields
BulkUpdateFields.

Namespace

Drupal\bulk_update_fields

Code

public static function processField($value, $field_definition) {

  // See if datetime, daterange.
  if (strpos($field_definition
    ->getType(), 'date') !== FALSE && !empty($value['value'])) {
    $datetime_type = $field_definition
      ->getFieldStorageDefinition()
      ->getSettings()['datetime_type'];
    $value['value'] = self::processDate($value['value'], $datetime_type);
    if ($field_definition
      ->getType() == 'daterange') {
      $value['end_value'] = self::processDate($value['end_value'], $datetime_type);
    }
  }
  return $value;
}