This commit is contained in:
Rodolphe Quiedeville 2007-07-11 16:09:10 +00:00
parent feef2c0190
commit 20e81f845f

View File

@ -41,14 +41,14 @@ class CommunicationTelephonique {
} }
/** /**
* Calcul le coût de la communication * Calcul le cout de la communication
* *
*/ */
function cout($tarif_achat, $tarif_vente, $ligne, $_db) function cout($tarif_achat, $tarif_vente, $ligne, $_db)
{ {
$error = 0; $error = 0;
/*
if (substr($this->numero,0,2) == '00') /* International */ if (substr($this->numero,0,2) == '00')
{ {
$nbinter++; $nbinter++;
$duree_international += $objp->duree; $duree_international += $objp->duree;
@ -57,8 +57,7 @@ class CommunicationTelephonique {
$this->remise = 0; $this->remise = 0;
} }
elseif (substr($this->numero,0,2) == '06')
elseif (substr($this->numero,0,2) == '06') /* Telephones Mobiles */
{ {
$dureemob += $objp->duree; $dureemob += $objp->duree;
$nbmob++; $nbmob++;
@ -67,6 +66,7 @@ class CommunicationTelephonique {
$this->remise = $ligne->remise; $this->remise = $ligne->remise;
} }
*/
/* Tarif Local */ /* Tarif Local */
/* /*
elseif (substr($this->numero,0,4) == substr($objp->client,0,4) ) elseif (substr($this->numero,0,4) == substr($objp->client,0,4) )
@ -76,31 +76,33 @@ class CommunicationTelephonique {
$num = "0033999".substr($this->numero, 1); $num = "0033999".substr($this->numero, 1);
$this->remise = $ligne->remise; $this->remise = $ligne->remise;
}*/ }*/
else //else
{ //{
$dureenat += $objp->duree; $dureenat += $objp->duree;
$nbnat++; $nbnat++;
$num = "0033".substr($this->numero, 1); $num = "00".substr($this->numero, 1);
$this->remise = $ligne->remise; $this->remise = $ligne->remise;
} //}
/* /*
* *
* *
*/ */
/* Numéros spéciaux */ /* Numeros speciaux */
/*
if (substr($num,4,1) == 8) if (substr($num,4,1) == 8)
{ {
$this->remise = 0; $this->remise = 0;
$this->cout_temp_vente = 0; $this->cout_temp_vente = 0;
$this->tarif_libelle_vente = "Numéros spéciaux"; $this->tarif_libelle_vente = "Numeros speciaux";
$this->cout_fixe_vente = ereg_replace(",",".", $this->montant); $this->cout_fixe_vente = ereg_replace(",",".", $this->montant);
} }
else else
{ {
/* Fin Numéros spéciaux */ */
/* Fin Numeros speciaux */
if ($tarif_achat->cout($num, $this->cout_temp_achat, $this->cout_fixe_achat, $tarif_libelle_achat) == 0) if ($tarif_achat->cout($num, $this->cout_temp_achat, $this->cout_fixe_achat, $tarif_libelle_achat) == 0)
{ {
dolibarr_syslog("CommunicationTelephonique::Cout Tarif achat manquant pour $num"); dolibarr_syslog("CommunicationTelephonique::Cout Tarif achat manquant pour $num");
@ -114,7 +116,7 @@ class CommunicationTelephonique {
array_push($this->messages, array('error',"Tarif vente manquant pour le numero $num")); array_push($this->messages, array('error',"Tarif vente manquant pour le numero $num"));
$error++; $error++;
} }
} //}
/* Specification VoIP */ /* Specification VoIP */
if ($ligne->techno == 'voip') if ($ligne->techno == 'voip')
{ {