public function BulkUpdateFieldsForm::updateFields in Bulk Update Fields 8.2
Same name and namespace in other branches
- 8 src/Form/BulkUpdateFieldsForm.php \Drupal\bulk_update_fields\Form\BulkUpdateFieldsForm::updateFields()
1 call to BulkUpdateFieldsForm::updateFields()
- BulkUpdateFieldsForm::submitForm in src/
Form/ BulkUpdateFieldsForm.php - Form submission handler.
File
- src/
Form/ BulkUpdateFieldsForm.php, line 103
Class
- BulkUpdateFieldsForm
- BulkUpdateFieldsForm.
Namespace
Drupal\bulk_update_fields\FormCode
public function updateFields() {
$entities = $this->userInput['entities'];
$fields = $this->userInput['fields'];
$operations = [];
foreach ($entities as $entity) {
$operations[] = [
'\\Drupal\\bulk_update_fields\\BulkUpdateFields::updateFields',
[
$entity,
$fields,
],
];
}
$batch = [
'title' => $this
->t('Updating Fields...'),
'operations' => $operations,
'finished' => '\\Drupal\\bulk_update_fields\\BulkUpdateFields::bulkUpdateFieldsFinishedCallback',
'file' => '\\Drupal\\bulk_update_fields\\BulkUpdateFields',
];
batch_set($batch);
return 'All fields were updated successfully';
}