';
@@ -344,11 +345,6 @@ else
*/
}
-
-
- /*
- *
- */
if ($contact->jabberid)
print 'Jabber : '.$contact->jabberid ." ";
diff --git a/htdocs/contact/index.php b/htdocs/contact/index.php
index 67cb05a6226..5f4166d5898 100644
--- a/htdocs/contact/index.php
+++ b/htdocs/contact/index.php
@@ -80,28 +80,35 @@ $titre = "Liste des contacts $text";
*/
$sql = "SELECT s.idp, s.nom, p.idp as cidp, p.name, p.firstname, p.email, p.phone, p.phone_mobile, p.fax ";
-$sql .= "FROM ".MAIN_DB_PREFIX."socpeople as p";
-$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON (s.idp = p.fk_soc)";
-
+$sql .= "FROM ".MAIN_DB_PREFIX."socpeople as p ";
+$sql .= "LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON (s.idp = p.fk_soc) ";
+$sql .= "WHERE 1=1 ";
if (strlen($_GET["userid"])) // statut commercial
{
- $sql .= " WHERE p.fk_user=".$_GET["userid"];
+ $sql .= " AND p.fk_user=".$_GET["userid"];
}
-if (strlen($_GET["search_nom"])) // filtre sur la premiere lettre du nom
+if (strlen($_GET["search_nom"])) // filtre sur le nom
{
- $sql .= " WHERE upper(p.name) like '%".$_GET["search_nom"]."%'";
+ $sql .= " AND upper(p.name) like '%".$_GET["search_nom"]."%'";
}
-
-if (strlen($_GET["search_prenom"])) // filtre sur la premiere lettre du nom
+if (strlen($_GET["search_prenom"])) // filtre sur le prenom
{
- $sql .= " WHERE upper(p.firstname) like '%".$_GET["search_prenom"]."%'";
+ $sql .= " AND upper(p.firstname) like '%".$_GET["search_prenom"]."%'";
+}
+if (strlen($_GET["search_societe"])) // filtre sur la societe
+{
+ $sql .= " AND upper(s.nom) like '%".$_GET["search_societe"]."%'";
+}
+if (strlen($_GET["search_email"])) // filtre sur l'email
+{
+ $sql .= " AND upper(p.email) like '%".$_GET["search_email"]."%'";
}
if ($contactname)
{
- $sql .= " WHERE (p.name like '%".$contactname."%' OR p.firstname like '%".$contactname."%') ";
+ $sql .= " AND (p.name like '%".$contactname."%' OR p.firstname like '%".$contactname."%') ";
}
if ($socid)
@@ -130,11 +137,11 @@ if ($result)
print '