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 |
$resql = $db->query($sql); |
$resql = $db->query($sql); |
102 |
print $db->error() . ' ' . $sql; |
print $db->error() . ' ' . $sql; |
103 |
} |
} |
104 |
|
|
105 |
print '<br />'; |
if ($user->rights->telephonie->fournisseur->lire) |
|
|
|
|
/* |
|
|
* Fournisseurs |
|
|
* |
|
|
*/ |
|
|
|
|
|
$sql = "SELECT distinct f.nom as fournisseur, f.rowid, count(*) as cc"; |
|
|
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; |
|
|
$sql .= " ,".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"; |
|
|
|
|
|
$resql = $db->query($sql); |
|
|
|
|
|
if ($resql) |
|
106 |
{ |
{ |
107 |
$num = $db->num_rows($resql); |
print '<br />'; |
|
$i = 0; |
|
|
|
|
|
print '<table class="noborder" width="100%" cellspacing="0" cellpadding="4">'; |
|
|
print '<tr class="liste_titre"><td>Fournisseur</td><td align="center">Nb lignes</td>'; |
|
|
print "</tr>\n"; |
|
|
$var=True; |
|
108 |
|
|
109 |
while ($i < min($num,$conf->liste_limit)) |
/* |
110 |
|
* Fournisseurs |
111 |
|
* |
112 |
|
*/ |
113 |
|
|
114 |
|
$sql = "SELECT distinct f.nom as fournisseur, f.rowid, count(*) as cc"; |
115 |
|
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s"; |
116 |
|
$sql .= " ,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; |
117 |
|
$sql .= " ,".MAIN_DB_PREFIX."telephonie_fournisseur as f"; |
118 |
|
$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; |
119 |
|
if ($user->rights->telephonie->ligne->lire_restreint) |
120 |
{ |
{ |
121 |
$obj = $db->fetch_object($resql); |
$sql .= " AND l.fk_commercial_suiv = ".$user->id; |
122 |
$var=!$var; |
} |
123 |
|
$sql .= " GROUP BY f.nom"; |
124 |
print "<tr $bc[$var]>"; |
|
125 |
print '<td><a href="'.DOL_URL_ROOT.'/telephonie/ligne/liste.php?fournisseur='.$obj->rowid.'">'; |
$resql = $db->query($sql); |
126 |
print $obj->fournisseur.'</a></td>'; |
|
127 |
print '<td align="center">'.$obj->cc."</td>\n"; |
if ($resql) |
128 |
|
{ |
129 |
|
$num = $db->num_rows($resql); |
130 |
|
$i = 0; |
131 |
|
|
132 |
|
print '<table class="noborder" width="100%" cellspacing="0" cellpadding="4">'; |
133 |
|
print '<tr class="liste_titre"><td>Fournisseur</td><td align="center">Nb lignes</td>'; |
134 |
print "</tr>\n"; |
print "</tr>\n"; |
135 |
$i++; |
$var=True; |
136 |
|
|
137 |
|
while ($i < min($num,$conf->liste_limit)) |
138 |
|
{ |
139 |
|
$obj = $db->fetch_object($resql); |
140 |
|
$var=!$var; |
141 |
|
|
142 |
|
print "<tr $bc[$var]>"; |
143 |
|
print '<td><a href="'.DOL_URL_ROOT.'/telephonie/ligne/liste.php?fournisseur='.$obj->rowid.'">'; |
144 |
|
print $obj->fournisseur.'</a></td>'; |
145 |
|
print '<td align="center">'.$obj->cc."</td>\n"; |
146 |
|
print "</tr>\n"; |
147 |
|
$i++; |
148 |
|
} |
149 |
|
print "</table>"; |
150 |
|
$db->free($resql); |
151 |
|
} |
152 |
|
else |
153 |
|
{ |
154 |
|
print $db->error() . ' ' . $sql; |
155 |
} |
} |
|
print "</table>"; |
|
|
$db->free($resql); |
|
|
} |
|
|
else |
|
|
{ |
|
|
print $db->error() . ' ' . $sql; |
|
156 |
} |
} |
|
|
|
157 |
print '</td><td width="70%" valign="top">'; |
print '</td><td width="70%" valign="top">'; |
158 |
|
|
159 |
print '</td></tr>'; |
print '</td></tr>'; |
160 |
print '</table>'; |
print '</table>'; |
161 |
|
|
162 |
$db->close(); |
$db->close(); |
163 |
|
|
164 |
llxFooter("<em>Dernière modification $Date$ révision $Revision$</em>"); |
llxFooter("<em>Dernière modification $Date$ révision $Revision$</em>"); |