in src/FacebookAds/Object/ServerSide/Normalizer.php [41:119]
public static function normalize($field, $data) {
if ($data == null || strlen($data) == 0) {
return null;
}
// Check if already hashed. If yes, don't try to normalize an already hashed data.
if (Util::isHashed($data)) {
return $data;
}
$data = trim(strtolower($data));
$normalized_data = $data;
switch ($field) {
case 'em':
$normalized_data = Normalizer::normalizeEmail($data);
break;
case 'ph':
$normalized_data = Normalizer::normalizePhone($data);
break;
case 'zp':
$normalized_data = Normalizer::normalizeZipCode($data);
break;
case 'ct':
$normalized_data = Normalizer::normalizeCity($data);
break;
case 'st':
$normalized_data = Normalizer::normalizeState($data);
break;
case 'country':
$normalized_data = Normalizer::normalizeCountry($data);
break;
case 'currency':
$normalized_data = Normalizer::normalizeCurrency($data);
break;
case 'f5first':
$normalized_data = Normalizer::normalizeF5($data);
break;
case 'f5last':
$normalized_data = Normalizer::normalizeF5($data);
break;
case 'fi':
$normalized_data = Normalizer::normalizeFi($data);
break;
case 'dobd':
$normalized_data = Normalizer::normalizeDobd($data);
break;
case 'dobm':
$normalized_data = Normalizer::normalizeDobm($data);
break;
case 'doby':
$normalized_data = Normalizer::normalizeDoby($data);
break;
case 'delivery_category':
$normalized_data = Normalizer::normalizeDeliveryCategory($data);
break;
case 'action_source':
$normalized_data = Normalizer::normalizeActionSource($data);
break;
default:
}
return $normalized_data;
}