From 47a005e0945ec401c0c0a950a818069a93abd337 Mon Sep 17 00:00:00 2001 From: Antoine M Date: Wed, 18 Dec 2024 11:16:17 +0100 Subject: [PATCH] adding formatVat and GetConseillerName functions --- includes/utilities.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/includes/utilities.php b/includes/utilities.php index 91c0c15..fe71558 100644 --- a/includes/utilities.php +++ b/includes/utilities.php @@ -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; +}