From 65d6f94cef9980f21bf64ce1889a4b46dfc2bab4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 31 Jan 2005 16:21:47 +0000 Subject: [PATCH] New: Ajout page accueil de l'espace utilisateurs et groupes --- htdocs/user/group/fiche.php | 5 ++++- htdocs/user/group/index.php | 20 ++++++++------------ htdocs/user/home.php | 24 ++++++++++++------------ htdocs/user/index.php | 22 +++++++++++++++------- 4 files changed, 39 insertions(+), 32 deletions(-) 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 '
'; - print ''; - print ''; - print ''; - print "
'.$langs->trans("SearchAUser").'
'; - print $langs->trans("Ref").' :  

\n"; - /* * Recherche Group */ @@ -63,7 +52,18 @@ print '
'; print ''; print ''; print ''; + print $langs->trans("Ref").' :  '; + print "
'.$langs->trans("SearchAGroup").'
'; - print $langs->trans("Ref").' :  

\n"; + +/* + * Recherche User + */ + $var=false; + print '
'; + print ''; + print ''; + print ''; print "
'.$langs->trans("SearchAUser").'
'; + print $langs->trans("Ref").' :  

\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);