private function WebformCivicrmPostProcess::locationIsEmpty in Webform CiviCRM Integration 8.5
Test if any relevant data has been entered for a location
Parameters
string $location:
array $params:
Return value
bool
1 call to WebformCivicrmPostProcess::locationIsEmpty()
- WebformCivicrmPostProcess::saveContactLocation in src/
WebformCivicrmPostProcess.php - Save location data for a contact
File
- src/
WebformCivicrmPostProcess.php, line 2620 - Front-end form validation and post-processing.
Class
Namespace
Drupal\webform_civicrmCode
private function locationIsEmpty($location, $params) {
switch ($location) {
case 'address':
return empty($params['street_address']) && empty($params['city']) && empty($params['state_province_id']) && empty($params['country_id']) && empty($params['postal_code']) && (empty($params['master_id']) || $params['master_id'] == 'null');
case 'website':
return empty($params['url']);
case 'im':
return empty($params['name']);
default:
return empty($params[$location]);
}
}