diff --git a/htdocs/comm/clients.php b/htdocs/comm/clients.php index 77e35132e43..38ac39a8028 100644 --- a/htdocs/comm/clients.php +++ b/htdocs/comm/clients.php @@ -1,6 +1,6 @@ - * Copyright (C) 2004-2006 Laurent Destailleur + * Copyright (C) 2004-2008 Laurent Destailleur * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -31,14 +31,15 @@ $socid = isset($_GET["socid"])?$_GET["socid"]:''; if ($user->societe_id) $socid=$user->societe_id; $result = restrictedArea($user, 'societe',$socid,''); -$page=$_GET["page"]; -$sortorder=$_GET["sortorder"]; -$sortfield=$_GET["sortfield"]; - +$sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:$_POST["sortfield"]; +$sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:$_POST["sortorder"]; +$page=isset($_GET["page"])?$_GET["page"]:$_POST["page"]; if ($page == -1) { $page = 0 ; } -$offset = $conf->liste_limit * $_GET["page"] ; -$pageprev = $_GET["page"] - 1; -$pagenext = $_GET["page"] + 1; +$offset = $conf->liste_limit * $page; +$pageprev = $page - 1; +$pagenext = $page + 1; +if (! $sortorder) $sortorder="ASC"; +if (! $sortfield) $sortfield="s.nom"; $search_nom=isset($_GET["search_nom"])?$_GET["search_nom"]:$_POST["search_nom"]; $search_ville=isset($_GET["search_ville"])?$_GET["search_ville"]:$_POST["search_ville"]; @@ -68,14 +69,11 @@ if ($search_code) $sql .= " AND s.code_client like '%".addslashes(strtolower($s if ($socname) { - $sql .= " AND lower(s.nom) like '%".addslashes(strtolower($socname))."%'"; - $sortfield = "lower(s.nom)"; + $sql .= " AND s.nom like '%".addslashes(strtolower($socname))."%'"; + $sortfield = "s.nom"; $sortorder = "ASC"; } -if (! $sortorder) $sortorder="ASC"; -if (! $sortfield) $sortfield="s.nom"; - // Count total nb of records $nbtotalofrecords = 0; if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) @@ -100,10 +98,10 @@ if ($result) print '
'."\n"; print ''."\n"; print ''; - print_liste_field_titre($langs->trans("Company"),"clients.php","s.nom",$param,"","",$sortfield,$sortorder); - print_liste_field_titre($langs->trans("Town"),"clients.php","s.ville",$param,"","",$sortfield,$sortorder); - print_liste_field_titre($langs->trans("CustomerCode"),"clients.php","s.code_client",$param,"","",$sortfield,$sortorder); - print_liste_field_titre($langs->trans("DateCreation"),"clients.php","datec",$param,"",'align="center"',$sortfield,$sortorder); + print_liste_field_titre($langs->trans("Company"),"clients.php","s.nom","",$param,"",$sortfield,$sortorder); + print_liste_field_titre($langs->trans("Town"),"clients.php","s.ville","",$param,"",$sortfield,$sortorder); + print_liste_field_titre($langs->trans("CustomerCode"),"clients.php","s.code_client","",$param,"",$sortfield,$sortorder); + print_liste_field_titre($langs->trans("DateCreation"),"clients.php","datec","",$param,'align="center"',$sortfield,$sortorder); print ''; print "\n"; diff --git a/htdocs/comm/prospect/prospects.php b/htdocs/comm/prospect/prospects.php index a666b504025..0dde15aa36a 100644 --- a/htdocs/comm/prospect/prospects.php +++ b/htdocs/comm/prospect/prospects.php @@ -36,16 +36,16 @@ $result = restrictedArea($user, 'societe',$socid,''); $socname=isset($_GET["socname"])?$_GET["socname"]:$_POST["socname"]; $stcomm=isset($_GET["stcomm"])?$_GET["stcomm"]:$_POST["stcomm"]; + $sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:$_POST["sortfield"]; $sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:$_POST["sortorder"]; $page=isset($_GET["page"])?$_GET["page"]:$_POST["page"]; if ($page == -1) { $page = 0; } -if (! $sortorder) $sortorder="ASC"; -if (! $sortfield) $sortfield="s.nom"; - $offset = $conf->liste_limit * $page; $pageprev = $page - 1; $pagenext = $page + 1; +if (! $sortorder) $sortorder="ASC"; +if (! $sortfield) $sortfield="s.nom"; @@ -83,17 +83,13 @@ if ($user->societe_id) { $sql .= " AND s.rowid = " .$user->societe_id; } -if ($_GET["search_nom"]) -{ - $sql .= " AND s.nom like '%".strtolower($_GET["search_nom"])."%'"; -} -if ($_GET["search_ville"]) -{ - $sql .= " AND s.ville like '%".strtolower($_GET["search_ville"])."%'"; -} + +if ($_GET["search_nom"]) $sql .= " AND s.nom like '%".addslashes(strtolower($_GET["search_nom"]))."%'"; +if ($_GET["search_ville"]) $sql .= " AND s.ville like '%".addslashes(strtolower($_GET["search_ville"]))."%'"; + if ($socname) { - $sql .= " AND s.nom like '%".strtolower($socname)."%'"; + $sql .= " AND s.nom like '%".addslashes(strtolower($socname))."%'"; $sortfield = "s.nom"; $sortorder = "ASC"; } diff --git a/htdocs/fourn/liste.php b/htdocs/fourn/liste.php index 42fd120618e..874eedf1479 100644 --- a/htdocs/fourn/liste.php +++ b/htdocs/fourn/liste.php @@ -16,15 +16,13 @@ * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - * $Id$ */ /** \file htdocs/fourn/liste.php \ingroup fournisseur \brief Page accueil de la zone fournisseurs - \version $Revision$ + \version $Id$ */ require("./pre.inc.php"); @@ -33,9 +31,6 @@ $langs->load("suppliers"); $langs->load("orders"); $langs->load("companies"); -$page = isset($_GET["page"])?$_GET["page"]:''; -$sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:''; -$sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:''; $socname = isset($_GET["socname"])?$_GET["socname"]:''; $search_nom = isset($_GET["search_nom"])?$_GET["search_nom"]:''; $search_ville = isset($_GET["search_ville"])?$_GET["search_ville"]:''; @@ -49,10 +44,13 @@ $socid = isset($_GET["socid"])?$_GET["socid"]:''; if ($user->societe_id) $socid=$user->societe_id; $result = restrictedArea($user, 'societe',$socid,''); - +$page = isset($_GET["page"])?$_GET["page"]:''; +$sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:''; +$sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:''; if ($page == -1) { $page = 0 ; } - $offset = $conf->liste_limit * $page ; +$pageprev = $page - 1; +$pagenext = $page + 1; if (! $sortorder) $sortorder="ASC"; if (! $sortfield) $sortfield="nom"; @@ -99,7 +97,8 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) $nbtotalofrecords = $db->num_rows($result); } -$sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit+1, $offset); +$sql.= " ORDER BY $sortfield $sortorder "; +$sql.= $db->plimit($conf->liste_limit+1, $offset); $resql = $db->query($sql); if ($resql) @@ -107,18 +106,18 @@ if ($resql) $num = $db->num_rows($resql); $i = 0; - $uadd = "&cat=".$_GET["cat"]; + $param = "&search_nom=".$search_nom."&search_code=".$search_code."&search_ville=".$search_ville; - print_barre_liste($langs->trans("ListOfSuppliers"), $page, "liste.php", $uadd, $sortfield, $sortorder, '', $num, $nbtotalofrecords); + print_barre_liste($langs->trans("ListOfSuppliers"), $page, "liste.php", $param, $sortfield, $sortorder, '', $num, $nbtotalofrecords); print ''; print '
 
'; print ''; - print_liste_field_titre($langs->trans("Company"),$_SERVER["PHP_SELF"],"s.nom",$uadd,"",'valign="middle"',$sortfield,$sortorder); - print_liste_field_titre($langs->trans("Town"),$_SERVER["PHP_SELF"],"s.ville",$uadd,"",'valign="middle"',$sortfield,$sortorder); - print_liste_field_titre($langs->trans("SupplierCode"),$_SERVER["PHP_SELF"],"s.code_fournisseur",$uadd,"",'align="left"',$sortfield,$sortorder); - print_liste_field_titre($langs->trans("AccountancyCode"),$_SERVER["PHP_SELF"],"s.code_compta",$uadd,"",'align="left"',$sortfield,$sortorder); - print_liste_field_titre($langs->trans("DateCreation"),$_SERVER["PHP_SELF"],"datec",$uadd,"",'align="center"',$sortfield,$sortorder); + print_liste_field_titre($langs->trans("Company"),$_SERVER["PHP_SELF"],"s.nom","",$param,'valign="middle"',$sortfield,$sortorder); + print_liste_field_titre($langs->trans("Town"),$_SERVER["PHP_SELF"],"s.ville","",$param,'valign="middle"',$sortfield,$sortorder); + print_liste_field_titre($langs->trans("SupplierCode"),$_SERVER["PHP_SELF"],"s.code_fournisseur","",$param,'align="left"',$sortfield,$sortorder); + print_liste_field_titre($langs->trans("AccountancyCode"),$_SERVER["PHP_SELF"],"s.code_compta","",$param,'align="left"',$sortfield,$sortorder); + print_liste_field_titre($langs->trans("DateCreation"),$_SERVER["PHP_SELF"],"datec","",$param,'align="center"',$sortfield,$sortorder); print ''; print "\n";