Ajout du fk_ligne lors de l'import
This commit is contained in:
parent
ede442ee65
commit
95c3d990cf
@ -135,6 +135,38 @@ else
|
|||||||
exit ;
|
exit ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Charge les ID de lignes
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
$sql = "SELECT ligne, rowid ";
|
||||||
|
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_societe_ligne";
|
||||||
|
$sql .= " WHERE statut <> 7";
|
||||||
|
|
||||||
|
$resql = $db->query($sql);
|
||||||
|
|
||||||
|
if ($resql)
|
||||||
|
{
|
||||||
|
$num = $db->num_rows($resql);
|
||||||
|
dolibarr_syslog ($num . " lignes chargées");
|
||||||
|
$i = 0;
|
||||||
|
$ligneids = array();
|
||||||
|
|
||||||
|
while ($i < $num)
|
||||||
|
{
|
||||||
|
$row = $db->fetch_row($resql);
|
||||||
|
$ligneids[$row[0]] = $row[1];
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dolibarr_syslog("Erreur chargement des lignes");
|
||||||
|
dolibarr_syslog($sql);
|
||||||
|
exit ;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Traitement
|
* Traitement
|
||||||
@ -162,7 +194,7 @@ if (is_readable($file))
|
|||||||
if (sizeof($tabline) == 11)
|
if (sizeof($tabline) == 11)
|
||||||
{
|
{
|
||||||
$index = $tabline[0];
|
$index = $tabline[0];
|
||||||
$ligne = $tabline[1];
|
$ligne = ereg_replace('"','',$tabline[1]);
|
||||||
$date = $tabline[2];
|
$date = $tabline[2];
|
||||||
$heure = $tabline[3];
|
$heure = $tabline[3];
|
||||||
$numero = $tabline[4];
|
$numero = $tabline[4];
|
||||||
@ -174,12 +206,13 @@ if (is_readable($file))
|
|||||||
|
|
||||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."telephonie_import_cdr";
|
$sql = "INSERT INTO ".MAIN_DB_PREFIX."telephonie_import_cdr";
|
||||||
|
|
||||||
$sql .= "(idx,ligne,date,heure,num,dest,dureetext,tarif,montant,duree";
|
$sql .= "(idx,fk_ligne,ligne,date,heure,num,dest,dureetext,tarif,montant,duree";
|
||||||
$sql .= ", fichier, fk_fournisseur)";
|
$sql .= ", fichier, fk_fournisseur)";
|
||||||
|
|
||||||
$sql .= " VALUES (";
|
$sql .= " VALUES (";
|
||||||
$sql .= "$index";
|
$sql .= "$index";
|
||||||
$sql .= ",'".ereg_replace('"','',$ligne)."'";
|
$sql .= ",'".$ligneids[$ligne]."'";
|
||||||
|
$sql .= ",'".$ligne."'";
|
||||||
$sql .= ",'".ereg_replace('"','',$date)."'";
|
$sql .= ",'".ereg_replace('"','',$date)."'";
|
||||||
$sql .= ",'".ereg_replace('"','',$heure)."'";
|
$sql .= ",'".ereg_replace('"','',$heure)."'";
|
||||||
$sql .= ",'".ereg_replace('"','',$numero)."'";
|
$sql .= ",'".ereg_replace('"','',$numero)."'";
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user