function webform_update_8062 in Webform 6.x
Same name and namespace in other branches
- 8.5 includes/webform.install.update.inc \webform_update_8062()
Issue #2871207: Random Multiple Submissions. Populate next serial in webform table.
File
- includes/
webform.install.update.inc, line 1270 - Archived Webform update hooks.
Code
function webform_update_8062() {
/** @var \Drupal\webform\WebformInterface[] $webforms */
$webforms = Webform::loadMultiple();
foreach ($webforms as $webform) {
\Drupal::database()
->insert('webform')
->fields([
'webform_id',
'next_serial',
])
->values([
$webform
->id(),
$webform
->getState('next_serial') ?: 1,
])
->execute();
$webform
->deleteState('next_serial');
}
}