62 |
|
|
63 |
$sql = "SELECT distinct statut, count(*) as cc"; |
$sql = "SELECT distinct statut, count(*) as cc"; |
64 |
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; |
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; |
65 |
|
if ($user->rights->telephonie->ligne->lire_restreint) |
66 |
|
{ |
67 |
|
$sql .= " WHERE l.fk_commercial_suiv = ".$user->id; |
68 |
|
} |
69 |
$sql .= " GROUP BY statut"; |
$sql .= " GROUP BY statut"; |
70 |
|
|
71 |
if ($db->query($sql)) |
if ($db->query($sql)) |
104 |
print $db->error() . ' ' . $sql; |
print $db->error() . ' ' . $sql; |
105 |
} |
} |
106 |
|
|
|
print '<br />'; |
|
107 |
|
|
|
$sql = "SELECT distinct f.nom as fournisseur, f.rowid, count(*) as cc"; |
|
|
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; |
|
|
$sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; |
|
|
$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; |
|
|
$sql .= " GROUP BY f.nom"; |
|
108 |
|
|
109 |
if ($db->query($sql)) |
if ($user->rights->telephonie->fournisseur->lire) |
110 |
{ |
{ |
111 |
$num = $db->num_rows(); |
print '<br />'; |
112 |
$i = 0; |
$sql = "SELECT distinct f.nom as fournisseur, f.rowid, count(*) as cc"; |
113 |
|
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; |
114 |
|
$sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f"; |
115 |
|
$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; |
116 |
|
if ($user->rights->telephonie->ligne->lire_restreint) |
117 |
|
{ |
118 |
|
$sql .= " AND l.fk_commercial_suiv = ".$user->id; |
119 |
|
} |
120 |
|
$sql .= " GROUP BY f.nom"; |
121 |
|
|
122 |
print '<table class="noborder" width="100%" cellspacing="0" cellpadding="4">'; |
if ($db->query($sql)) |
|
print '<tr class="liste_titre"><td>Fournisseur</td><td valign="center">Nb</td>'; |
|
|
print "</tr>\n"; |
|
|
$var=True; |
|
|
|
|
|
while ($i < $num) |
|
123 |
{ |
{ |
124 |
$obj = $db->fetch_object($i); |
$num = $db->num_rows(); |
125 |
$var=!$var; |
$i = 0; |
126 |
|
|
127 |
print "<tr $bc[$var]>"; |
print '<table class="noborder" width="100%" cellspacing="0" cellpadding="4">'; |
128 |
print '<td><a href="'.DOL_URL_ROOT.'/telephonie/ligne/liste.php?fournisseur='.$obj->rowid.'">'; |
print '<tr class="liste_titre"><td>Fournisseur</td><td valign="center">Nb</td>'; |
|
print $obj->fournisseur.'</a></td>'; |
|
|
print "<td>".$obj->cc."</td>\n"; |
|
129 |
print "</tr>\n"; |
print "</tr>\n"; |
130 |
$i++; |
$var=True; |
131 |
|
|
132 |
|
while ($i < $num) |
133 |
|
{ |
134 |
|
$obj = $db->fetch_object($i); |
135 |
|
$var=!$var; |
136 |
|
|
137 |
|
print "<tr $bc[$var]>"; |
138 |
|
print '<td><a href="'.DOL_URL_ROOT.'/telephonie/ligne/liste.php?fournisseur='.$obj->rowid.'">'; |
139 |
|
print $obj->fournisseur.'</a></td>'; |
140 |
|
print "<td>".$obj->cc."</td>\n"; |
141 |
|
print "</tr>\n"; |
142 |
|
$i++; |
143 |
|
} |
144 |
|
print "</table>"; |
145 |
|
$db->free(); |
146 |
|
} |
147 |
|
else |
148 |
|
{ |
149 |
|
print $db->error() . ' ' . $sql; |
150 |
} |
} |
|
print "</table>"; |
|
|
$db->free(); |
|
|
} |
|
|
else |
|
|
{ |
|
|
print $db->error() . ' ' . $sql; |
|
151 |
} |
} |
152 |
/* |
/* |
153 |
* Concurrents |
* Concurrents |
159 |
$sql = "SELECT distinct c.nom as concurrent, count(*) as cc"; |
$sql = "SELECT distinct c.nom as concurrent, count(*) as cc"; |
160 |
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_concurrents as c,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; |
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_concurrents as c,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; |
161 |
$sql .= " WHERE l.fk_concurrent = c.rowid"; |
$sql .= " WHERE l.fk_concurrent = c.rowid"; |
162 |
|
if ($user->rights->telephonie->ligne->lire_restreint) |
163 |
|
{ |
164 |
|
$sql .= " AND l.fk_commercial_suiv = ".$user->id; |
165 |
|
} |
166 |
$sql .= " GROUP BY c.nom"; |
$sql .= " GROUP BY c.nom"; |
167 |
|
|
168 |
if ($db->query($sql)) |
if ($db->query($sql)) |