diff --git a/htdocs/user/group/fiche.php b/htdocs/user/group/fiche.php
index eebc1fc46ea..cbf02e9e68d 100644
--- a/htdocs/user/group/fiche.php
+++ b/htdocs/user/group/fiche.php
@@ -242,7 +242,10 @@ else
$var=!$var;
print "
";
- print '| '.ucfirst(stripslashes($obj->name)).' | ';
+ print '';
+ print ''.img_object($langs->trans("ShowUser"),"user").' ';
+ print ''.ucfirst(stripslashes($obj->name)).'';
+ print ' | ';
print ''.ucfirst(stripslashes($obj->firstname)).' | ';
print ''.$obj->code.' | ';
diff --git a/htdocs/user/group/index.php b/htdocs/user/group/index.php
index bbda8933d38..87dc46a7d99 100644
--- a/htdocs/user/group/index.php
+++ b/htdocs/user/group/index.php
@@ -33,21 +33,14 @@ $langs->load("users");
$sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:$_POST["sortfield"];
$sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:$_POST["sortorder"];
-$page = $_GET["page"];
-if ($page < 0) {
- $page = 0 ; }
+$page=isset($_GET["page"])?$_GET["page"]:$_POST["page"];
+if ($page < 0) $page = 0;
$limit = $conf->liste_limit;
$offset = $limit * $page ;
-if ($sortfield == "") {
- $sortfield="g.nom"; }
-
-if ($sortorder == "")
-{
- $sortorder="ASC";
-}
-
+if (! $sortfield) $sortfield="g.nom";
+if (! $sortorder) $sortorder="ASC";
llxHeader();
@@ -56,13 +49,16 @@ print_titre($langs->trans("ListOfGroups"));
$sql = "SELECT g.rowid, g.nom, ".$db->pdate("g.datec")." as datec";
$sql .= " FROM ".MAIN_DB_PREFIX."usergroup as g";
+$sql .= " WHERE 1=1";
+if ($_POST["search_group"]) {
+ $sql .= " AND (g.nom like '%".$_POST["search_group"]."%' OR g.note like '%".$_POST["search_group"]."%')";
+}
if ($sortfield) {
$sql .= " ORDER BY ".$sortfield;
}
if ($sortorder) {
$sql .= " ".$sortorder;
}
-
$result = $db->query($sql);
if ($result)
{
diff --git a/htdocs/user/home.php b/htdocs/user/home.php
index 0e42d19e768..bb843d596e8 100644
--- a/htdocs/user/home.php
+++ b/htdocs/user/home.php
@@ -44,17 +44,6 @@ print '';
print '';
-/*
- * Recherche User
- */
- $var=false;
- print ' \n";
-
/*
* Recherche Group
*/
@@ -63,7 +52,18 @@ print ' | ';
print ' \n";
+
+/*
+ * Recherche User
+ */
+ $var=false;
+ print ' \n";
diff --git a/htdocs/user/index.php b/htdocs/user/index.php
index 780db6d5197..f28dfc3a925 100644
--- a/htdocs/user/index.php
+++ b/htdocs/user/index.php
@@ -31,21 +31,29 @@ require("./pre.inc.php");
$langs->load("users");
-
-llxHeader();
-
-
$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 (! $sortfield) {
- $sortfield="u.name";
-}
+$page = $_GET["page"];
+if ($page < 0) $page = 0;
+
+$limit = $conf->liste_limit;
+$offset = $limit * $page ;
+
+if (! $sortfield) $sortfield="u.name";
+if (! $sortorder) $sortorder="ASC";
+
+
+llxHeader();
print_titre($langs->trans("ListOfUsers"));
$sql = "SELECT u.rowid, u.name, u.firstname, u.code, u.login, ".$db->pdate("u.datec")." as datec";
$sql .= " FROM ".MAIN_DB_PREFIX."user as u";
+$sql .= " WHERE 1=1";
+if ($_POST["search_user"]) {
+ $sql .= " AND (u.name like '%".$_POST["search_user"]."%' OR u.firstname like '%".$_POST["search_user"]."%')";
+}
if ($sortfield) { $sql.=" ORDER BY $sortfield $sortorder"; }
$result = $db->query($sql);
| |