in core/ServerEventFactory.php [148:175]
private static function splitUserDataAndCustomData($data){
$user_data = array();
$custom_data = array();
$key_to_aam_field = array(
'email' => AAMSettingsFields::EMAIL,
'first_name' => AAMSettingsFields::FIRST_NAME,
'last_name' => AAMSettingsFields::LAST_NAME,
'phone' => AAMSettingsFields::PHONE,
'state' => AAMSettingsFields::STATE,
'country' => AAMSettingsFields::COUNTRY,
'city' => AAMSettingsFields::CITY,
'zip' => AAMSettingsFields::ZIP_CODE,
'gender' => AAMSettingsFields::GENDER,
'date_of_birth' => AAMSettingsFields::DATE_OF_BIRTH,
);
foreach( $data as $key => $value ){
if( array_key_exists( $key, $key_to_aam_field ) ){
$user_data[$key_to_aam_field[$key]] = $value;
}
else{
$custom_data[$key] = $value;
}
}
return array(
'user_data' => $user_data,
'custom_data' => $custom_data
);
}