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; +}