diff --git a/htdocs/telephonie/contrat/fiche.php b/htdocs/telephonie/contrat/fiche.php
index 564758da5aa..2ec9947d273 100644
--- a/htdocs/telephonie/contrat/fiche.php
+++ b/htdocs/telephonie/contrat/fiche.php
@@ -327,14 +327,72 @@ elseif ($_GET["action"] == 'create_line' && $_GET["client_comm"] > 0)
print ''."\n";
print '';
+ /*
+ * Contrats existants
+ */
+ $sql = "SELECT c.rowid, c.ref, s.idp as socidp, s.nom ";
+ $sql .= ", sf.idp as sfidp, sf.nom as sfnom";
+ $sql .= ", sa.idp as saidp, sa.nom as sanom";
+ $sql .= " FROM ".MAIN_DB_PREFIX."societe as s";
+ $sql .= " , ".MAIN_DB_PREFIX."societe as sf";
+ $sql .= " , ".MAIN_DB_PREFIX."societe as sa";
+ $sql .= " , ".MAIN_DB_PREFIX."telephonie_contrat as c";
+ $sql .= " WHERE c.fk_client_comm = s.idp";
+ $sql .= " AND c.fk_soc = sa.idp";
+ $sql .= " AND c.fk_soc_facture = sf.idp";
+ $sql .= " AND s.idp = ".$_GET["client_comm"];
+
+ $result = $db->query($sql);
+ if ($result)
+ {
+ $num = $db->num_rows();
+ $i = 0;
+ if ($num > 0)
+ {
+ print"
\n\n";
+ print_titre("Contrats existants");
+ print '
";
+ }
+
+ $db->free();
+ }
+ else
+ {
+ print $db->error() . ' ' . $sql;
+ }
}
-
}
else
{
print "Erreur";
}
-
}
else
{
@@ -467,7 +525,8 @@ else
print '';
- $sql = "SELECT l.ligne, l.statut, l.rowid, l.remise, f.nom as fournisseur, ss.nom as agence";
+ $sql = "SELECT l.ligne, l.statut, l.rowid, l.remise, f.nom as fournisseur";
+ $sql .= ", ss.code_client, ss.nom as agence";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_societe_ligne as l";
$sql .= " , ".MAIN_DB_PREFIX."societe as ss";
$sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f";
@@ -506,7 +565,7 @@ else
print ''.dolibarr_print_phone($obj->ligne)."\n";
- print '| '.$obj->agence." | \n";
+ print ''.$obj->code_client." ".$obj->agence." | \n";
print ''.$ligne->statuts[$obj->statut]." | \n";
print ''.$obj->remise." % | \n";