function WebformCivicrmPostProcess::saveCurrentEmployer in Webform CiviCRM Integration 8.5
Save current employer for a contact
Parameters
array $contact:
int $cid:
1 call to WebformCivicrmPostProcess::saveCurrentEmployer()
- WebformCivicrmPostProcess::preSave in src/
WebformCivicrmPostProcess.php - Process webform submission when it is about to be saved. Called by the following hook:
File
- src/
WebformCivicrmPostProcess.php, line 770 - Front-end form validation and post-processing.
Class
Namespace
Drupal\webform_civicrmCode
function saveCurrentEmployer($contact, $cid) {
if ($contact['contact'][1]['contact_type'] == 'individual' && !empty($contact['contact'][1]['employer_id'])) {
\Drupal::service('webform_civicrm.utils')
->wf_civicrm_api('contact', 'create', [
'id' => $cid,
'employer_id' => $contact['contact'][1]['employer_id'],
]);
}
}