private function WebformCivicrmPostProcess::formatSubmission in Webform CiviCRM Integration 8.5
Formats submission data as expected by the schema
1 call to WebformCivicrmPostProcess::formatSubmission()
- WebformCivicrmPostProcess::postSave in src/
WebformCivicrmPostProcess.php - Process webform submission after it is has been saved. Called by the following hooks:
File
- src/
WebformCivicrmPostProcess.php, line 362 - Front-end form validation and post-processing.
Class
Namespace
Drupal\webform_civicrmCode
private function formatSubmission() {
$data = $this->ent;
unset($data['contact']);
$record = [
'sid' => $this->submission
->id(),
'contact_id' => '-',
'civicrm_data' => serialize($data),
];
foreach ($this->ent['contact'] as $contact) {
$record['contact_id'] .= $contact['id'] . '-';
}
return $record;
}