From f8acd00b2d6e61fada524d5568d71400c55d401a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 25 Sep 2004 00:12:49 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20Corrections=20de=20caract=E8res=20anorma?= =?UTF-8?q?ux=20dans=20le=20fichier=20provoquant=20erreur=20PHP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/lib/functions.inc.php | 59 +++++++++++++++++------------------- 1 file changed, 27 insertions(+), 32 deletions(-) diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php index 318501d4017..8dabaa08a83 100644 --- a/htdocs/lib/functions.inc.php +++ b/htdocs/lib/functions.inc.php @@ -257,44 +257,39 @@ function dolibarr_print_object_info($object) /*! \brief Formatage du telephone - \param phone numéro de telephone à formater + \param phone numéro de telephone à formater \return phone numéro de téléphone formaté \remarks ne tient pas en compte le format belge 02/211 34 83 - \remarks formattage automatique des numero non formates - \remarks ajouté la prise en charge les numéros de 7, 9, 11 et 12 chiffres + \remarks formattage automatique des numero non formates + \remarks ajouté la prise en charge les numéros de 7, 9, 11 et 12 chiffres */ function dolibarr_print_phone($phone) { -     if (strstr($phone, ' ')) return $phone; -     if (strlen(trim($phone)) == 10) -     { -       return substr($phone,0,2)." ".substr($phone,2,2)." -".substr($phone,4,2)." ".substr($phone,6,2)." ".substr($phone,8,2); -     } -     elseif (strlen(trim($phone)) == 7) -     { -       return substr($phone,0,3)." ".substr($phone,3,2)." ".substr($phone,5,2); -     } -     elseif (strlen(trim($phone)) == 9) -     { -       return substr($phone,0,2)." ".substr($phone,2,3)." -".substr($phone,5,2)." ".substr($phone,7,2); -     } -     elseif (strlen(trim($phone)) == 11) -     { -       return substr($phone,0,3)." ".substr($phone,3,2)." -".substr($phone,5,2)." ".substr($phone,7,2)." ".substr($phone,9,2); -     } -     elseif (strlen(trim($phone)) == 12) -     { -       return substr($phone,0,4)." ".substr($phone,4,2)." -".substr($phone,6,2)." ".substr($phone,8,2)." ".substr($phone,10,2); -     } -     else -     { -       return $phone; -     } + if (strstr($phone, ' ')) { return $phone; } + if (strlen(trim($phone)) == 10) { + return substr($phone,0,2)." ".substr($phone,2,2)." ".substr($phone,4,2)." ".substr($phone,6,2)." ".substr($phone,8,2); + } + elseif (strlen(trim($phone)) == 7) + { + return substr($phone,0,3)." ".substr($phone,3,2)." ".substr($phone,5,2); + } + elseif (strlen(trim($phone)) == 9) + { + return substr($phone,0,2)." ".substr($phone,2,3)." ".substr($phone,5,2)." ".substr($phone,7,2); + } + elseif (strlen(trim($phone)) == 11) + { + return substr($phone,0,3)." ".substr($phone,3,2)." ".substr($phone,5,2)." ".substr($phone,7,2)." ".substr($phone,9,2); + } + elseif (strlen(trim($phone)) == 12) + { + return substr($phone,0,4)." ".substr($phone,4,2)." ".substr($phone,6,2)." ".substr($phone,8,2)." ".substr($phone,10,2); + } + else + { + return $phone; + } }