adding formatVat and GetConseillerName functions

This commit is contained in:
Antoine M 2024-12-18 11:16:17 +01:00
parent 66da510aa5
commit 47a005e094

View File

@ -148,3 +148,31 @@ function getGenericStateNameFromAcfStateName($state)
return 'all';
}
};
function format_belgian_vat_number($vat_number)
{
$vat_number = strval($vat_number);
$has_letters = preg_match('/[a-zA-Z]/', $vat_number);
if ($has_letters) {
return $vat_number;
}
if (strlen($vat_number) === 9) {
return 0 . substr($vat_number, 0, 4) . '.' . substr($vat_number, 4, 3) . '.' . substr($vat_number, 7, 3);
}
if (strlen($vat_number) !== 10) {
return $vat_number;
}
return substr($vat_number, 0, 4) . '.' . substr($vat_number, 4, 3) . '.' . substr($vat_number, 7, 3);
}
function getArtisanConseillerName($postID)
{
if (!$postID) return;
$conseiller = get_field('conseiller', $postID);
if (!$conseiller) return;
$conseiller_name = $conseiller['user_firstname'] . ' ' . $conseiller['user_lastname'];
return $conseiller_name;
}