cs_validate_contact_account
Estimated reading: 1 minute
add_filter( 'cs_validate_contact_account', 'custom_contact_account' );
//You can also use a Gravity Forms form ID to target a specific form
add_filter( 'cs_validate_contact_account_6', 'custom_contact_account' );PHP
Parameters
- $contact_account (array)
Deze array geeft de weergegeven contact- en account-arrays door. Deze waarde moet worden geretourneerd in de filterfunctie. - $payer (object)
Dit is het volledige object van de Payer-klasse van CampaignSuite. Dit object bevat verschillende extra informatie over de betaler.
Voorbeeld
add_filter('cs_validate_contact_account', 'validate_contact_account', 10, 2);
function validate_contact_account($contact_account, $payer)
{
[$contact, $account] = $contact_account;
if (isset($contact['Phone']) && !empty($contact['Phone'])) {
if (isMobile($contact['Phone'])) {
$contact['MobilePhone'] = $contact['Phone'];
unset($contact['Phone']);
}
}
if ($payer->accountRecordType != 'Household') {
$contact['soco__Assign_Donations_to_Parent_Account__c'] = true;
} else {
$contact['soco__Assign_Donations_to_Parent_Account__c'] = false;
}
return [$contact, $account];
}PHP