You are here

protected function ContributorStorage::initContributorName in Bibliography & Citation 8

Same name and namespace in other branches
  1. 2.0.x modules/bibcite_entity/src/ContributorStorage.php \Drupal\bibcite_entity\ContributorStorage::initContributorName()

Init contributor properties by full name string.

Parameters

\Drupal\Core\Entity\ContentEntityInterface $entity: Contributor entity.

array $values: Array of values.

1 call to ContributorStorage::initContributorName()
ContributorStorage::initFieldValues in modules/bibcite_entity/src/ContributorStorage.php
Initializes field values.

File

modules/bibcite_entity/src/ContributorStorage.php, line 31

Class

ContributorStorage
Contributor storage.

Namespace

Drupal\bibcite_entity

Code

protected function initContributorName(ContentEntityInterface $entity, array &$values = []) {
  if (isset($values['name'])) {
    $entity
      ->set('name', $values['name']);
    foreach ($entity::getNameParts() as $property) {
      if (!empty($value = $entity->{$property}->value)) {
        $values[$property] = $value;
      }
    }
  }
}