[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dolibarr-bugtrack] [bug #24766] Sur lib/function.lib.php
From: |
Victor TORRES |
Subject: |
[Dolibarr-bugtrack] [bug #24766] Sur lib/function.lib.php |
Date: |
Thu, 06 Nov 2008 20:08:59 +0000 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3 FirePHP/0.1.2 |
URL:
<http://savannah.nongnu.org/bugs/?24766>
Summary: Sur lib/function.lib.php
Project: Dolibarr
Submitted by: vic_tor
Submitted on: jeu 06 nov 2008 20:08:58 GMT
Severity: 3 - Normal
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Release: CVS-DEV
Operating System: Microsoft Windows
_______________________________________________________
Details:
Lors de l'affichage des numéro de téléphone (ou fax) je souhaiterais
pouvoir les présenter avec un caractère de séparation. Pour cela je fais
appel à la fonction dolibarr_print_phone :
Proposition de modif ligne 714
/**
* \brief Format phone numbers according to country
* \param phone Phone number to format
* \param country Country to use for formatting
* \param cid Id of contact if known
* \param socid Id of third party if known
* \param nolinks true means no HTML links is
added
* \param separ separation between numbers for
a better visibility
example : xx.xx.xx.xx.xx
* \return string Formated phone number
*/
function
dolibarr_print_phone($phone,$country="FR",$cid=0,$socid=0,$nolinks=false,$separ=" ")
{
global $conf,$user;
$phone = ereg_replace("[ .-]","",trim($phone));
if (empty($phone)) { return ''; }
$newphone=$phone;
if (strtoupper($country) == "FR")
{
// France
if (strlen($phone) == 10) {
$newphone=substr($newphone,0,2).$separ.substr($newphone,2,2).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2);
}
elseif (strlen($newphone) == 7)
{
$newphone=substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,2);
}
elseif (strlen($newphone) == 9)
{
$newphone=substr($newphone,0,2).$separ.substr($newphone,2,3).$separ.substr($newphone,5,2).$separ.substr($newphone,7,2);
}
elseif (strlen($newphone) == 11)
{
$newphone=substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,2).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2);
}
elseif (strlen($newphone) == 12)
{
$newphone=substr($newphone,0,4).'5'.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
}
}
if (empty($nolinks))
{
if (($cid || $socid) && $conf->agenda->enabled &&
$user->rights->agenda->myactions->create)
{
$newphone='<a
href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&backtopage=1&actioncode=AC_TEL&contactid='.$cid.'&socid='.$socid.'">'.$newphone.'</a>';
}
$clicktodiallink=dol_phone_link($phone);
if ($clicktodiallink)
{
$newphone='<table
class="nobordernopadding"><tr><td>'.$newphone.'
</td><td>'.$clicktodiallink.'</td></tr></table>';
}
}
return $newphone;
}
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?24766>
_______________________________________________
Message posté via/par Savannah
http://savannah.nongnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Dolibarr-bugtrack] [bug #24766] Sur lib/function.lib.php,
Victor TORRES <=