dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dolibarr-dev] formatage du téléphone


From: Christophe Combelles
Subject: [Dolibarr-dev] formatage du téléphone
Date: Thu, 23 Sep 2004 14:09:52 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2) Gecko/20040820 Debian/1.7.2-4

voici deux petites modifs du formatage du téléphone qui permettent de formatter automatiquement les numéros non formattés (càd sans espace), mais qui ne TOUCHE PAS un numéro déjà formatté (avec au moins un espace).
Du plus j'ai ajouté la prise en charge les numéros de 7, 9, 11 et 12 chiffres
(par ex : 123 45 67 / 02 345 67 89 / 331 99 99 99 99 / +331 99 99 99 99)


cordialement
Christophe


MODIF N°1 : lib/functions.inc.php:255
==========

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


MODIF N°2 : contact.class.php:85
===========
Enlever les deux lignes suivantes car elles suppriment l'éventuel formattage manuel :
    $this->phone_pro = ereg_replace(" ","",$this->phone_pro);
    $this->phone_perso = ereg_replace(" ","",$this->phone_perso);





reply via email to

[Prev in Thread] Current Thread [Next in Thread]