You are here

public function DisplayFieldCopyForm::submitForm in Display Field Copy 2.x

Same name and namespace in other branches
  1. 8 src/Form/DisplayFieldCopyForm.php \Drupal\display_field_copy\Form\DisplayFieldCopyForm::submitForm()

File

src/Form/DisplayFieldCopyForm.php, line 123

Class

DisplayFieldCopyForm
Configure copy fields.

Namespace

Drupal\display_field_copy\Form

Code

public function submitForm(array &$form, FormStateInterface $form_state) {
  $field_id = $form_state
    ->getValue('field_id');
  $pieces = explode('.', $field_id);
  $entity_type_id = $pieces[0];
  $entities = $form_state
    ->getValue('entities');
  foreach ($entities as $key => $value) {
    $entities[$key] = 0;
  }
  $entities[$entity_type_id] = $entity_type_id;
  $form_state
    ->setValue('entities', $entities);
  if (count($pieces) == 3) {
    $bundle_id = $pieces[1];
    $form_state
      ->setValue('ui_limit', $bundle_id . '|*');
  }
  return parent::submitForm($form, $form_state);
}