Fix: Loose filter with pagination
This commit is contained in:
parent
af274668a3
commit
fe043675b2
@ -75,30 +75,26 @@ $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."c_departements as d on (d.rowid = s.fk_depa
|
|||||||
$sql.= " WHERE s.fk_stcomm = st.id AND s.client = 2";
|
$sql.= " WHERE s.fk_stcomm = st.id AND s.client = 2";
|
||||||
if (!$user->rights->societe->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
|
if (!$user->rights->societe->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
|
||||||
|
|
||||||
if (isset($stcomm))
|
if (isset($stcomm) && $stcomm != '')
|
||||||
{
|
{
|
||||||
$sql .= " AND s.fk_stcomm=".$stcomm;
|
$sql .= " AND s.fk_stcomm=".$stcomm;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($user->societe_id)
|
if ($user->societe_id)
|
||||||
{
|
{
|
||||||
$sql .= " AND s.rowid = " .$user->societe_id;
|
$sql .= " AND s.rowid = " .$user->societe_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($_GET["search_nom"])
|
if ($_GET["search_nom"])
|
||||||
{
|
{
|
||||||
$sql .= " AND lower(s.nom) like '%".strtolower($_GET["search_nom"])."%'";
|
$sql .= " AND s.nom like '%".strtolower($_GET["search_nom"])."%'";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($_GET["search_ville"])
|
if ($_GET["search_ville"])
|
||||||
{
|
{
|
||||||
$sql .= " AND lower(s.ville) like '%".strtolower($_GET["search_ville"])."%'";
|
$sql .= " AND s.ville like '%".strtolower($_GET["search_ville"])."%'";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($socname)
|
if ($socname)
|
||||||
{
|
{
|
||||||
$sql .= " AND lower(s.nom) like '%".strtolower($socname)."%'";
|
$sql .= " AND s.nom like '%".strtolower($socname)."%'";
|
||||||
$sortfield = "lower(s.nom)";
|
$sortfield = "s.nom";
|
||||||
$sortorder = "ASC";
|
$sortorder = "ASC";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -129,20 +125,18 @@ if ($resql)
|
|||||||
llxHeader();
|
llxHeader();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($stcomm)) $urladd.="&stcomm=".$stcomm;
|
$param='&stcomm='.$stcomm.'&search_nom='.urlencode($_GET["search_nom"]).'&search_ville='.urlencode($_GET["search_ville"]);
|
||||||
|
|
||||||
print_barre_liste($langs->trans("ListOfProspects"), $page, $_SERVER["PHP_SELF"],$urladd,$sortfield,$sortorder,'',$num,$nbtotalofrecords);
|
print_barre_liste($langs->trans("ListOfProspects"), $page, $_SERVER["PHP_SELF"], $param, $sortfield,$sortorder,'',$num,$nbtotalofrecords);
|
||||||
|
|
||||||
$i = 0;
|
|
||||||
|
|
||||||
print '<table class="liste" width="100%">';
|
print '<table class="liste" width="100%">';
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print_liste_field_titre($langs->trans("Company"),"prospects.php","s.nom","","","valign=\"center\"",$sortfield,$sortorder);
|
print_liste_field_titre($langs->trans("Company"),"prospects.php","s.nom","",$param,"valign=\"center\"",$sortfield,$sortorder);
|
||||||
print_liste_field_titre($langs->trans("Town"),"prospects.php","s.ville","","","",$sortfield,$sortorder);
|
print_liste_field_titre($langs->trans("Town"),"prospects.php","s.ville","",$param,"",$sortfield,$sortorder);
|
||||||
print_liste_field_titre($langs->trans("State"),"prospects.php","s.fk_departement","","","align=\"center\"",$sortfield,$sortorder);
|
print_liste_field_titre($langs->trans("State"),"prospects.php","s.fk_departement","",$param,"align=\"center\"",$sortfield,$sortorder);
|
||||||
print_liste_field_titre($langs->trans("DateCreation"),"prospects.php","s.datec","","","align=\"center\"",$sortfield,$sortorder);
|
print_liste_field_titre($langs->trans("DateCreation"),"prospects.php","s.datec","",$param,"align=\"center\"",$sortfield,$sortorder);
|
||||||
print_liste_field_titre($langs->trans("ProspectLevelShort"),"prospects.php","s.fk_prospectlevel","","","align=\"center\"",$sortfield,$sortorder);
|
print_liste_field_titre($langs->trans("ProspectLevelShort"),"prospects.php","s.fk_prospectlevel","",$param,"align=\"center\"",$sortfield,$sortorder);
|
||||||
print_liste_field_titre($langs->trans("Status"),"prospects.php","s.fk_stcomm","","","align=\"center\"",$sortfield,$sortorder);
|
print_liste_field_titre($langs->trans("Status"),"prospects.php","s.fk_stcomm","",$param,"align=\"center\"",$sortfield,$sortorder);
|
||||||
print '<td class="liste_titre" colspan="4"> </td>';
|
print '<td class="liste_titre" colspan="4"> </td>';
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
@ -159,6 +153,7 @@ if ($resql)
|
|||||||
|
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
|
$i = 0;
|
||||||
$var=true;
|
$var=true;
|
||||||
|
|
||||||
$prospectstatic=new Prospect($db);
|
$prospectstatic=new Prospect($db);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user