From 440a3305f5b8334b60beb65214bc6015cdf3c804 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 2 Apr 2012 10:43:19 +0200 Subject: [PATCH] Fix: search on ref --- htdocs/adherents/liste.php | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/htdocs/adherents/liste.php b/htdocs/adherents/liste.php index 17453aff93a..9b9d631bf28 100644 --- a/htdocs/adherents/liste.php +++ b/htdocs/adherents/liste.php @@ -1,7 +1,7 @@ * Copyright (C) 2002-2003 Jean-Louis Bergamo - * Copyright (C) 2004-2010 Laurent Destailleur + * Copyright (C) 2004-2012 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 @@ -107,6 +107,11 @@ if (isset($_GET["statut"]) || isset($_POST["statut"])) { $sql.=" AND d.statut in (".$statut.")"; // Peut valoir un nombre ou liste de nombre separes par virgules } +if ($search_ref) +{ + if (is_numeric($search_ref)) $sql.= " AND (d.rowid = ".$search_ref.")"; + else $sql.=" AND 1 = 2"; // Always wrong +} if ($search_nom) { $sql.= " AND (d.prenom LIKE '%".$search_nom."%' OR d.nom LIKE '%".$search_nom."%')"; @@ -257,23 +262,27 @@ if ($resql) $objp = $db->fetch_object($resql); $datefin=$db->jdate($objp->datefin); + $memberstatic->id=$objp->rowid; + $memberstatic->ref=$objp->rowid; + $memberstatic->lastname=$objp->lastname; + $memberstatic->firstname=$objp->firstname; $var=!$var; print ""; // Ref - print "".$objp->rowid."\n"; + print ""; + print $memberstatic->getNomUrl(1); + print "\n"; // Lastname - $memberstatic->lastname=$objp->lastname; - $memberstatic->firstname=$objp->firstname; if ($objp->societe != '') { - print "rowid\">".img_object($langs->trans("ShowMember"),"user").' '.dol_trunc($memberstatic->getFullName($langs))." / ".dol_trunc($objp->societe,12)."\n"; + print "rowid\">".dol_trunc($memberstatic->getFullName($langs))." / ".dol_trunc($objp->societe,12)."\n"; } else { - print "rowid\">".img_object($langs->trans("ShowMember"),"user").' '.dol_trunc($memberstatic->getFullName($langs))."\n"; + print "rowid\">".dol_trunc($memberstatic->getFullName($langs))."\n"; } // Login