Fix errors

This commit is contained in:
Laurent Destailleur
2018-02-17 01:16:52 +01:00
parent d233c152a7
commit ab6d0d2530
2 changed files with 52 additions and 52 deletions

View File

@@ -283,7 +283,7 @@ class Contrat extends CommonObject
if ($result < 0) if ($result < 0)
{ {
$error++; $error++;
$this->errors = $contratline->error; $this->error = $contratline->error;
$this->errors = $contratline->errors; $this->errors = $contratline->errors;
break; break;
} }
@@ -338,7 +338,7 @@ class Contrat extends CommonObject
if ($result < 0) if ($result < 0)
{ {
$error++; $error++;
$this->errors = $contratline->error; $this->error = $contratline->error;
$this->errors = $contratline->errors; $this->errors = $contratline->errors;
break; break;
} }

View File

@@ -2205,19 +2205,19 @@ function dol_print_phone($phone,$countrycode='',$cid=0,$socid=0,$addlink='',$sep
if (dol_strlen($phone) == 10) { if (dol_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); $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 (dol_strlen($newphone) == 7) elseif (dol_strlen($phone) == 7)
{ {
$newphone=substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,2); $newphone=substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,2);
} }
elseif (dol_strlen($newphone) == 9) elseif (dol_strlen($phone) == 9)
{ {
$newphone=substr($newphone,0,2).$separ.substr($newphone,2,3).$separ.substr($newphone,5,2).$separ.substr($newphone,7,2); $newphone=substr($newphone,0,2).$separ.substr($newphone,2,3).$separ.substr($newphone,5,2).$separ.substr($newphone,7,2);
} }
elseif (dol_strlen($newphone) == 11) elseif (dol_strlen($phone) == 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); $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 (dol_strlen($newphone) == 12) elseif (dol_strlen($phone) == 12)
{ {
$newphone=substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2); $newphone=substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
} }
@@ -2231,251 +2231,251 @@ function dol_print_phone($phone,$countrycode='',$cid=0,$socid=0,$addlink='',$sep
} }
elseif (strtoupper($countrycode) == "PT" ) elseif (strtoupper($countrycode) == "PT" )
{//Portugal {//Portugal
if (dol_strlen($object) == 13) if (dol_strlen($phone) == 13)
{//ex: +351_ABC_DEF_GHI {//ex: +351_ABC_DEF_GHI
$newphone= substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,3); $newphone= substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,3);
} }
} }
elseif (strtoupper($countrycode) == "SR" ) elseif (strtoupper($countrycode) == "SR" )
{//Suriname {//Suriname
if (dol_strlen($object) == 10) if (dol_strlen($phone) == 10)
{//ex: +597_ABC_DEF {//ex: +597_ABC_DEF
$newphone= substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3); $newphone= substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3);
} }
elseif (dol_strlen($object) == 11) elseif (dol_strlen($phone) == 11)
{//ex: +597_ABC_DEFG {//ex: +597_ABC_DEFG
$newphone= substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,4); $newphone= substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,4);
} }
} }
elseif (strtoupper($countrycode) == "DE" ) elseif (strtoupper($countrycode) == "DE" )
{//Allemagne {//Allemagne
if (dol_strlen($object) == 14) if (dol_strlen($phone) == 14)
{//ex: +49_ABCD_EFGH_IJK {//ex: +49_ABCD_EFGH_IJK
$newphone= substr($newphone,0,3).$separ.substr($newphone,3,4).$separ.substr($newphone,7,4).$separ.substr($newphone,11,3); $newphone= substr($newphone,0,3).$separ.substr($newphone,3,4).$separ.substr($newphone,7,4).$separ.substr($newphone,11,3);
} }
elseif (dol_strlen($object) == 13) elseif (dol_strlen($phone) == 13)
{//ex: +49_ABC_DEFG_HIJ {//ex: +49_ABC_DEFG_HIJ
$newphone= substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,4).$separ.substr($newphone,10,3); $newphone= substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,4).$separ.substr($newphone,10,3);
} }
} }
elseif (strtoupper($countrycode) == "ES") elseif (strtoupper($countrycode) == "ES")
{//Espagne {//Espagne
if (dol_strlen($object) == 12) if (dol_strlen($phone) == 12)
{//ex: +34_ABC_DEF_GHI {//ex: +34_ABC_DEF_GHI
$newphone= substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,3); $newphone= substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,3);
} }
} }
elseif (strtoupper($countrycode) == "BF") elseif (strtoupper($countrycode) == "BF")
{// Burkina Faso {// Burkina Faso
if (dol_strlen($newphone) == 12) if (dol_strlen($phone) == 12)
{//ex : +22 A BC_DE_FG_HI {//ex : +22 A BC_DE_FG_HI
$newphone= substr($newphone,0,3).$separ.substr($newphone,3,1).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2); $newphone= substr($newphone,0,3).$separ.substr($newphone,3,1).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
} }
} }
elseif (strtoupper($countrycode) == "RO") elseif (strtoupper($countrycode) == "RO")
{// Roumanie {// Roumanie
if (dol_strlen($newphone) == 12) if (dol_strlen($phone) == 12)
{//ex : +40 AB_CDE_FG_HI {//ex : +40 AB_CDE_FG_HI
$newphone= substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,3).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2); $newphone= substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,3).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
} }
} }
elseif (strtoupper($countrycode) == "TR") elseif (strtoupper($countrycode) == "TR")
{//Turquie {//Turquie
if (dol_strlen($object) == 13) if (dol_strlen($phone) == 13)
{//ex : +90 ABC_DEF_GHIJ {//ex : +90 ABC_DEF_GHIJ
$newphone= substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,4); $newphone= substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,4);
} }
} }
elseif (strtoupper($countrycode) == "US") elseif (strtoupper($countrycode) == "US")
{//Etat-Unis {//Etat-Unis
if (dol_strlen($newphone) == 12) if (dol_strlen($phone) == 12)
{//ex: +1 ABC_DEF_GHIJ {//ex: +1 ABC_DEF_GHIJ
$newphone= substr($newphone,0,2).$separ.substr($newphone,2,3).$separ.substr($newphone,5,3).$separ.substr($newphone,8,4); $newphone= substr($newphone,0,2).$separ.substr($newphone,2,3).$separ.substr($newphone,5,3).$separ.substr($newphone,8,4);
} }
} }
elseif (strtoupper($countrycode) == "MX") elseif (strtoupper($countrycode) == "MX")
{//Mexique {//Mexique
if (dol_strlen($newphone) == 12) if (dol_strlen($phone) == 12)
{//ex: +52 ABCD_EFG_HI {//ex: +52 ABCD_EFG_HI
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,4).$separ.substr($newphone,7,3).$separ.substr($newphone,10,2); $newphone = substr($newphone,0,3).$separ.substr($newphone,3,4).$separ.substr($newphone,7,3).$separ.substr($newphone,10,2);
} }
elseif (dol_strlen($newphone) == 11) elseif (dol_strlen($phone) == 11)
{//ex: +52 AB_CD_EF_GH {//ex: +52 AB_CD_EF_GH
$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); $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 (dol_strlen($newphone) == 13) elseif (dol_strlen($phone) == 13)
{//ex: +52 ABC_DEF_GHIJ {//ex: +52 ABC_DEF_GHIJ
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,4); $newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,4);
} }
} }
elseif (strtoupper($countrycode) == "ML") elseif (strtoupper($countrycode) == "ML")
{//Mali {//Mali
if(dol_strlen($newphone) == 12) if(dol_strlen($phone) == 12)
{//ex: +223 AB_CD_EF_GH {//ex: +223 AB_CD_EF_GH
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
} }
} }
elseif (strtoupper($countrycode) == "TH") elseif (strtoupper($countrycode) == "TH")
{//Thaïlande {//Thaïlande
if(dol_strlen($newphone) == 11) if(dol_strlen($phone) == 11)
{//ex: +66_ABC_DE_FGH {//ex: +66_ABC_DE_FGH
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,2).$separ.substr($newphone,8,3); $newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,2).$separ.substr($newphone,8,3);
} }
elseif(dol_strlen($newphone) == 12) elseif(dol_strlen($phone) == 12)
{//ex: +66_A_BCD_EF_GHI {//ex: +66_A_BCD_EF_GHI
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,1).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,3); $newphone = substr($newphone,0,3).$separ.substr($newphone,3,1).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,3);
} }
} }
elseif (strtoupper($countrycode) == "MU") elseif (strtoupper($countrycode) == "MU")
{//Maurice {//Maurice
if(dol_strlen($newphone) == 11) if(dol_strlen($phone) == 11)
{//ex: +230_ABC_DE_FG {//ex: +230_ABC_DE_FG
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2);
} }
elseif(dol_strlen($newphone) == 12) elseif(dol_strlen($phone) == 12)
{//ex: +230_ABCD_EF_GH {//ex: +230_ABCD_EF_GH
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,4).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,4).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
} }
} }
elseif (strtoupper($countrycode) == "ZA") elseif (strtoupper($countrycode) == "ZA")
{//Afrique du sud {//Afrique du sud
if(dol_strlen($newphone) == 12) if(dol_strlen($phone) == 12)
{//ex: +27_AB_CDE_FG_HI {//ex: +27_AB_CDE_FG_HI
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,3).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2); $newphone = substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,3).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
} }
} }
elseif (strtoupper($countrycode) == "SY") elseif (strtoupper($countrycode) == "SY")
{//Syrie {//Syrie
if(dol_strlen($newphone) == 12) if(dol_strlen($phone) == 12)
{//ex: +963_AB_CD_EF_GH {//ex: +963_AB_CD_EF_GH
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
} }
elseif(dol_strlen($newphone) == 13) elseif(dol_strlen($phone) == 13)
{//ex: +963_AB_CD_EF_GHI {//ex: +963_AB_CD_EF_GHI
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,3); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,3);
} }
} }
elseif (strtoupper($countrycode) == "AE") elseif (strtoupper($countrycode) == "AE")
{//Emirats Arabes Unis {//Emirats Arabes Unis
if(dol_strlen($newphone) == 12) if(dol_strlen($phone) == 12)
{//ex: +971_ABC_DEF_GH {//ex: +971_ABC_DEF_GH
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,2); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,2);
} }
elseif(dol_strlen($newphone) == 13) elseif(dol_strlen($phone) == 13)
{//ex: +971_ABC_DEF_GHI {//ex: +971_ABC_DEF_GHI
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,3); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,3);
} }
elseif(dol_strlen($newphone) == 14) elseif(dol_strlen($phone) == 14)
{//ex: +971_ABC_DEF_GHIK {//ex: +971_ABC_DEF_GHIK
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,4); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,4);
} }
} }
elseif (strtoupper($countrycode) == "DZ") elseif (strtoupper($countrycode) == "DZ")
{//Algérie {//Algérie
if(dol_strlen($newphone) == 13) if(dol_strlen($phone) == 13)
{//ex: +213_ABC_DEF_GHI {//ex: +213_ABC_DEF_GHI
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,3); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,3);
} }
} }
elseif (strtoupper($countrycode) == "BE") elseif (strtoupper($countrycode) == "BE")
{//Belgique {//Belgique
if(dol_strlen($newphone) == 11) if(dol_strlen($phone) == 11)
{//ex: +32_ABC_DE_FGH {//ex: +32_ABC_DE_FGH
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,2).$separ.substr($newphone,8,3); $newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,2).$separ.substr($newphone,8,3);
} }
elseif(dol_strlen($newphone) == 12) elseif(dol_strlen($phone) == 12)
{//ex: +32_ABC_DEF_GHI {//ex: +32_ABC_DEF_GHI
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,3); $newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,3);
} }
} }
elseif (strtoupper($countrycode) == "PF") elseif (strtoupper($countrycode) == "PF")
{//Polynésie française {//Polynésie française
if(dol_strlen($newphone) == 12) if(dol_strlen($phone) == 12)
{//ex: +689_AB_CD_EF_GH {//ex: +689_AB_CD_EF_GH
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
} }
} }
elseif (strtoupper($countrycode) == "CO") elseif (strtoupper($countrycode) == "CO")
{//Colombie {//Colombie
if(dol_strlen($newphone) == 13) if(dol_strlen($phone) == 13)
{//ex: +57_ABC_DEF_GH_IJ {//ex: +57_ABC_DEF_GH_IJ
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2); $newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2);
} }
} }
elseif (strtoupper($countrycode) == "JO") elseif (strtoupper($countrycode) == "JO")
{//Jordanie {//Jordanie
if(dol_strlen($newphone) == 12) if(dol_strlen($phone) == 12)
{//ex: +962_A_BCD_EF_GH {//ex: +962_A_BCD_EF_GH
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,1).$separ.substr($newphone,5,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,1).$separ.substr($newphone,5,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2);
} }
} }
elseif (strtoupper($countrycode) == "MG") elseif (strtoupper($countrycode) == "MG")
{//Madagascar {//Madagascar
if(dol_strlen($newphone) == 13) if(dol_strlen($phone) == 13)
{//ex: +261_AB_CD_EF_GHI {//ex: +261_AB_CD_EF_GHI
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,3); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,3);
} }
} }
elseif (strtoupper($countrycode) == "GB") elseif (strtoupper($countrycode) == "GB")
{//Royaume uni {//Royaume uni
if(dol_strlen($newphone) == 13) if(dol_strlen($phone) == 13)
{//ex: +44_ABCD_EFG_HIJ {//ex: +44_ABCD_EFG_HIJ
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,4).$separ.substr($newphone,7,3).$separ.substr($newphone,10,3); $newphone = substr($newphone,0,3).$separ.substr($newphone,3,4).$separ.substr($newphone,7,3).$separ.substr($newphone,10,3);
} }
} }
elseif (strtoupper($countrycode) == "CH") elseif (strtoupper($countrycode) == "CH")
{//Suisse {//Suisse
if(dol_strlen($newphone) == 12) if(dol_strlen($phone) == 12)
{//ex: +41_AB_CDE_FG_HI {//ex: +41_AB_CDE_FG_HI
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,3).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2); $newphone = substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,3).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
} }
elseif(dol_strlen($newphone) == 15) elseif(dol_strlen($phone) == 15)
{// +41_AB_CDE_FGH_IJKL {// +41_AB_CDE_FGH_IJKL
$newphone =$newphone = substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,3).$separ.substr($newphone,8,3).$separ.substr($newphone,11,4); $newphone =$newphone = substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,3).$separ.substr($newphone,8,3).$separ.substr($newphone,11,4);
} }
} }
elseif (strtoupper($countrycode) == "TN") elseif (strtoupper($countrycode) == "TN")
{//Tunisie {//Tunisie
if(dol_strlen($newphone) == 12) if(dol_strlen($phone) == 12)
{//ex: +216_AB_CDE_FGH {//ex: +216_AB_CDE_FGH
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,3).$separ.substr($newphone,9,3); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,3).$separ.substr($newphone,9,3);
} }
} }
elseif (strtoupper($countrycode) == "GF") elseif (strtoupper($countrycode) == "GF")
{//Guyane francaise {//Guyane francaise
if(dol_strlen($newphone) == 13) if(dol_strlen($phone) == 13)
{//ex: +594_ABC_DE_FG_HI (ABC=594 de nouveau) {//ex: +594_ABC_DE_FG_HI (ABC=594 de nouveau)
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2);
} }
} }
elseif (strtoupper($countrycode) == "GP") elseif (strtoupper($countrycode) == "GP")
{//Guadeloupe {//Guadeloupe
if(dol_strlen($newphone) == 13) if(dol_strlen($phone) == 13)
{//ex: +590_ABC_DE_FG_HI (ABC=590 de nouveau) {//ex: +590_ABC_DE_FG_HI (ABC=590 de nouveau)
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2);
} }
} }
elseif (strtoupper($countrycode) == "MQ") elseif (strtoupper($countrycode) == "MQ")
{//Martinique {//Martinique
if(dol_strlen($newphone) == 13) if(dol_strlen($phone) == 13)
{//ex: +596_ABC_DE_FG_HI (ABC=596 de nouveau) {//ex: +596_ABC_DE_FG_HI (ABC=596 de nouveau)
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2); $newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2);
} }
} }
elseif (strtoupper($countrycode) == "IT") elseif (strtoupper($countrycode) == "IT")
{//Italie {//Italie
if(dol_strlen($newphone) == 12) if(dol_strlen($phone) == 12)
{//ex: +39_ABC_DEF_GHI {//ex: +39_ABC_DEF_GHI
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,3); $newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,3);
} }
elseif(dol_strlen($newphone) == 13) elseif(dol_strlen($phone) == 13)
{//ex: +39_ABC_DEF_GH_IJ {//ex: +39_ABC_DEF_GH_IJ
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2); $newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2);
} }
} }
elseif(strtoupper($countrycode) == "AU") elseif(strtoupper($countrycode) == "AU")
{//Australie {//Australie
if(dol_strlen($newphone) == 12) if(dol_strlen($phone) == 12)
{//ex: +61_A_BCDE_FGHI {//ex: +61_A_BCDE_FGHI
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,1).$separ.substr($newphone,4,4).$separ.substr($newphone,8,4); $newphone = substr($newphone,0,3).$separ.substr($newphone,3,1).$separ.substr($newphone,4,4).$separ.substr($newphone,8,4);
} }