225 |
|
|
226 |
if ($ligneids[$ligne] > 0 && $duree_secondes > 0) |
if ($ligneids[$ligne] > 0 && $duree_secondes > 0) |
227 |
{ |
{ |
228 |
$sql = "INSERT INTO ".MAIN_DB_PREFIX."telephonie_import_cdr"; |
if ($duree_secondes > 0) |
|
|
|
|
$sql .= "(idx,fk_ligne,ligne,date,heure,num,dest,dureetext,tarif,montant,duree"; |
|
|
$sql .= ", fichier, fk_fournisseur)"; |
|
|
|
|
|
$sql .= " VALUES ("; |
|
|
$sql .= "$index"; |
|
|
$sql .= ",'".$ligneids[$ligne]."'"; |
|
|
$sql .= ",'".$ligne."'"; |
|
|
$sql .= ",'".ereg_replace('"','',$date)."'"; |
|
|
$sql .= ",'".ereg_replace('"','',$heure)."'"; |
|
|
$sql .= ",'".ereg_replace('"','',$numero)."'"; |
|
|
$sql .= ",'".addslashes(ereg_replace('"','',$tarif))."'"; |
|
|
$sql .= ",'".ereg_replace('"','',$duree_text)."'"; |
|
|
$sql .= ",'".ereg_replace('"','',$tarif_fourn)."'"; |
|
|
$sql .= ",".ereg_replace(',','.',$montant); |
|
|
$sql .= ",".$duree_secondes; |
|
|
$sql .= ",'".basename($xfile)."'"; |
|
|
$sql .= " ,".$id_fourn; |
|
|
$sql .= ")"; |
|
|
|
|
|
if(ereg("^[0-9]+$", $duree_secondes)) |
|
229 |
{ |
{ |
230 |
if ($db->query($sql)) |
$sql = "INSERT INTO ".MAIN_DB_PREFIX."telephonie_import_cdr"; |
231 |
|
$sql .= "(idx,fk_ligne,ligne,date,heure,num,dest,dureetext,tarif,montant,duree"; |
232 |
|
$sql .= ", fichier, fk_fournisseur)"; |
233 |
|
$sql .= " VALUES ("; |
234 |
|
$sql .= "$index"; |
235 |
|
$sql .= ",'".$ligneids[$ligne]."'"; |
236 |
|
$sql .= ",'".$ligne."'"; |
237 |
|
$sql .= ",'".ereg_replace('"','',$date)."'"; |
238 |
|
$sql .= ",'".ereg_replace('"','',$heure)."'"; |
239 |
|
$sql .= ",'".ereg_replace('"','',$numero)."'"; |
240 |
|
$sql .= ",'".addslashes(ereg_replace('"','',$tarif))."'"; |
241 |
|
$sql .= ",'".ereg_replace('"','',$duree_text)."'"; |
242 |
|
$sql .= ",'".ereg_replace('"','',$tarif_fourn)."'"; |
243 |
|
$sql .= ",".ereg_replace(',','.',$montant); |
244 |
|
$sql .= ",".$duree_secondes; |
245 |
|
$sql .= ",'".basename($xfile)."'"; |
246 |
|
$sql .= " ,".$id_fourn; |
247 |
|
$sql .= ")"; |
248 |
|
|
249 |
|
if(ereg("^[0-9]+$", $duree_secondes)) |
250 |
{ |
{ |
251 |
$line_inserted++; |
if ($db->query($sql)) |
252 |
|
{ |
253 |
|
$line_inserted++; |
254 |
|
} |
255 |
|
else |
256 |
|
{ |
257 |
|
dolibarr_syslog("Erreur de traitement de ligne $index"); |
258 |
|
dolibarr_syslog($db->error()); |
259 |
|
dolibarr_syslog($sql); |
260 |
|
$error++; |
261 |
|
} |
262 |
} |
} |
263 |
else |
else |
264 |
{ |
{ |
265 |
dolibarr_syslog("Erreur de traitement de ligne $index"); |
print "Ligne : $cont ignorée\n"; |
|
dolibarr_syslog($db->error()); |
|
|
dolibarr_syslog($sql); |
|
266 |
$error++; |
$error++; |
267 |
} |
} |
|
} |
|
|
else |
|
|
{ |
|
|
print "Ligne : $cont ignorée\n"; |
|
|
$error++; |
|
268 |
} |
} |
269 |
} |
} |
270 |
else |
else |