You are here

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

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

File

src/BulkUpdateFields.php, line 49

Class

BulkUpdateFields
BulkUpdateFields.

Namespace

Drupal\bulk_update_fields

Code

public static function preprocessField($field_value) {

  // Not sure if this is still valid but leaving in case.
  if (isset($field_value['target_id'][0])) {
    $field_value = $field_value['target_id'];
  }

  // This caused a failure in core/entity/plugin/datatype/entityreference.
  // removing.
  if (isset($field_value['add_more'])) {
    unset($field_value['add_more']);
  }

  // This occurs in fields like office hours.
  if (isset($field_value['value'])) {
    $field_value = $field_value['value'];
  }
  return $field_value;
}