You are here

public function DescriptionForm::submitForm in Filebrowser 3.x

Same name and namespace in other branches
  1. 8.2 src/Form/DescriptionForm.php \Drupal\filebrowser\Form\DescriptionForm::submitForm()

@inheritdoc

Overrides FormInterface::submitForm

File

src/Form/DescriptionForm.php, line 112

Class

DescriptionForm

Namespace

Drupal\filebrowser\Form

Code

public function submitForm(array &$form, FormStateInterface $form_state) {

  /** @var FilebrowserMetadataEntity $entity */
  $values = $form_state
    ->getValue('items');
  foreach ($this->entities as $entity) {
    $content = unserialize($entity->content->value);
    $fid = $entity->fid->value;
    $content['title'] = $values[$fid];
    $entity
      ->setContent(serialize($content));
    $entity
      ->save();
  }
  if ($this->nid) {
    $route = $this->common
      ->redirectRoute($this->queryFid, $this->nid);
    $form_state
      ->setRedirect($route['name'], $route['node'], $route['query']);
  }
}