54 |
$type = isset($_GET["type"])?$_GET["type"]:$_POST["type"]; |
$type = isset($_GET["type"])?$_GET["type"]:$_POST["type"]; |
55 |
$view=isset($_GET["view"])?$_GET["view"]:$_POST["view"]; |
$view=isset($_GET["view"])?$_GET["view"]:$_POST["view"]; |
56 |
|
|
57 |
$contactname=isset($_GET["contactname"])?$_GET["contactname"]:$_POST["contactname"]; |
$sall=isset($_GET["contactname"])?$_GET["contactname"]:$_POST["contactname"]; |
58 |
$sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:$_POST["sortfield"]; |
$sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:$_POST["sortfield"]; |
59 |
$sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:$_POST["sortorder"]; |
$sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:$_POST["sortorder"]; |
60 |
$page = isset($_GET["page"])?$_GET["page"]:$_POST["page"]; |
$page = isset($_GET["page"])?$_GET["page"]:$_POST["page"]; |
72 |
if ($view == 'recent') { $text="(Récents)"; } |
if ($view == 'recent') { $text="(Récents)"; } |
73 |
$titre = $langs->trans("ListOfContacts")." $text"; |
$titre = $langs->trans("ListOfContacts")." $text"; |
74 |
|
|
75 |
if ($_POST["button_removefilter"] == $langs->trans("RemoveFilter")) { |
if ($_POST["button_removefilter"]) |
76 |
|
{ |
77 |
$search_nom=""; |
$search_nom=""; |
78 |
$search_prenom=""; |
$search_prenom=""; |
79 |
$search_societe=""; |
$search_societe=""; |
80 |
$search_email=""; |
$search_email=""; |
81 |
|
$sall=""; |
82 |
} |
} |
83 |
|
|
84 |
|
|
90 |
$sql = "SELECT s.idp, s.nom, p.idp as cidp, p.name, p.firstname, p.email, p.phone, p.phone_mobile, p.fax "; |
$sql = "SELECT s.idp, s.nom, p.idp as cidp, p.name, p.firstname, p.email, p.phone, p.phone_mobile, p.fax "; |
91 |
$sql .= "FROM ".MAIN_DB_PREFIX."socpeople as p "; |
$sql .= "FROM ".MAIN_DB_PREFIX."socpeople as p "; |
92 |
$sql .= "LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON (s.idp = p.fk_soc) "; |
$sql .= "LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON (s.idp = p.fk_soc) "; |
|
|
|
93 |
$sql .= "WHERE 1=1 "; |
$sql .= "WHERE 1=1 "; |
94 |
|
|
95 |
if ($_GET["userid"]) // statut commercial |
if ($_GET["userid"]) // statut commercial |
98 |
} |
} |
99 |
if ($search_nom) // filtre sur le nom |
if ($search_nom) // filtre sur le nom |
100 |
{ |
{ |
101 |
$sql .= " AND upper(p.name) like '%".$search_nom."%'"; |
$sql .= " AND p.name like '%".$search_nom."%'"; |
102 |
} |
} |
103 |
if ($search_prenom) // filtre sur le prenom |
if ($search_prenom) // filtre sur le prenom |
104 |
{ |
{ |
105 |
$sql .= " AND upper(p.firstname) like '%".$search_prenom."%'"; |
$sql .= " AND p.firstname like '%".$search_prenom."%'"; |
106 |
} |
} |
107 |
if ($search_societe) // filtre sur la societe |
if ($search_societe) // filtre sur la societe |
108 |
{ |
{ |
109 |
$sql .= " AND upper(s.nom) like '%".$search_societe."%'"; |
$sql .= " AND s.nom like '%".$search_societe."%'"; |
110 |
} |
} |
111 |
if ($search_email) // filtre sur l'email |
if ($search_email) // filtre sur l'email |
112 |
{ |
{ |
113 |
$sql .= " AND upper(p.email) like '%".$search_email."%'"; |
$sql .= " AND p.email like '%".$search_email."%'"; |
114 |
} |
} |
|
|
|
115 |
if ($type == "f") // filtre sur type |
if ($type == "f") // filtre sur type |
116 |
{ |
{ |
117 |
$sql .= " AND fournisseur = 1"; |
$sql .= " AND fournisseur = 1"; |
120 |
{ |
{ |
121 |
$sql .= " AND client = 1"; |
$sql .= " AND client = 1"; |
122 |
} |
} |
123 |
|
if ($sall) |
|
if ($contactname) |
|
124 |
{ |
{ |
125 |
$sql .= " AND (p.name like '%".$contactname."%' OR p.firstname like '%".$contactname."%') "; |
$sql .= " AND (p.name like '%".$sall."%' OR p.firstname like '%".$sall."%' OR p.email like '%".$sall."%') "; |
126 |
} |
} |
|
|
|
127 |
if ($socid) |
if ($socid) |
128 |
{ |
{ |
129 |
$sql .= " AND s.idp = $socid"; |
$sql .= " AND s.idp = $socid"; |
142 |
|
|
143 |
if ($result) |
if ($result) |
144 |
{ |
{ |
145 |
$num = $db->num_rows(); |
$num = $db->num_rows($result); |
146 |
$i = 0; |
$i = 0; |
147 |
|
|
148 |
print_barre_liste($titre ,$page, "index.php", '&begin='.$_GET["begin"].'&view='.$_GET["view"].'&userid='.$_GET["userid"], $sortfield, $sortorder,'',$num); |
print_barre_liste($titre ,$page, "index.php", '&begin='.$_GET["begin"].'&view='.$_GET["view"].'&userid='.$_GET["userid"], $sortfield, $sortorder,'',$num); |
150 |
|
|
151 |
print '<table class="liste" width="100%">'; |
print '<table class="liste" width="100%">'; |
152 |
|
|
153 |
if ($contactname) |
if ($sall) |
154 |
{ |
{ |
155 |
print $langs->trans("Filter")." (".$langs->trans("Lastname")." ".$langs->trans("or")." ".$langs->trans("Firstname")."): $contactname"; |
print $langs->trans("Filter")." (".$langs->trans("Lastname").", ".$langs->trans("Firstname")." ".$langs->trans("or")." ".$langs->trans("EMail")."): ".$sall; |
156 |
} |
} |
157 |
|
|
158 |
// Ligne des titres |
// Ligne des titres |
210 |
} |
} |
211 |
|
|
212 |
print '<td class="liste_titre" align="right">'; |
print '<td class="liste_titre" align="right">'; |
213 |
print '<input type="image" class="liste_titre" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/search.png" name="button_search" alt="'.$langs->trans("Search").'">'; |
print '<input type="image" value="button_search" class="liste_titre" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/search.png" name="button_search" alt="'.$langs->trans("Search").'">'; |
214 |
print ' <input type="image" class="liste_titre" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/searchclear.png" name="button_removefilter" alt="'.$langs->trans("RemoveFilter").'">'; |
print ' <input type="image" value="button_removefilter" class="liste_titre" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/searchclear.png" name="button_removefilter" alt="'.$langs->trans("RemoveFilter").'">'; |
215 |
print '</td>'; |
print '</td>'; |
216 |
print '</tr>'; |
print '</tr>'; |
217 |
print '</form>'; |
print '</form>'; |