public function MultipleUpdatesForm::submitSaveEntities in Scheduled Publish 8.3
Saves entities into form state.
1 call to MultipleUpdatesForm::submitSaveEntities()
- MultipleUpdatesForm::handleSubmissions in src/
Form/ MultipleUpdatesForm.php - Handles submissions.
File
- src/
Form/ MultipleUpdatesForm.php, line 522 - Contains \Drupal\scheduled_publish\Form\MultipleUpdatesForm.
Class
Namespace
Drupal\scheduled_publish\FormCode
public function submitSaveEntities(FormStateInterface $form_state) {
$values = $form_state
->getValue([
'entities',
'entries',
]);
if ($values) {
$entities = [];
foreach ($values as $value) {
if ($value) {
$entities[] = $value;
}
}
$form_state
->set([
'scheduled_publish',
'entities',
], $entities);
// Update first entity.
$entity = \Drupal::entityTypeManager()
->getStorage('node')
->load(reset($entities));
$form_state
->set([
'scheduled_publish',
'first_entity',
], $entity);
}
}