diff --git a/htdocs/user/group/index.php b/htdocs/user/group/index.php index 87dc46a7d99..c233d361a05 100644 --- a/htdocs/user/group/index.php +++ b/htdocs/user/group/index.php @@ -18,19 +18,22 @@ * * $Id$ * $Source$ - * */ /** - \file htdocs/user/index.php - \brief Page d'accueil de la gestion des utilisateurs + \file htdocs/user/group/index.php + \brief Page d'accueil de la gestion des groupes \version $Revision$ */ require("./pre.inc.php"); +if (! $user->rights->user->group->lire && !$user->admin) accessforbidden(); + $langs->load("users"); +$sall=isset($_GET["sall"])?$_GET["sall"]:$_POST["sall"]; + $sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:$_POST["sortfield"]; $sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:$_POST["sortorder"]; $page=isset($_GET["page"])?$_GET["page"]:$_POST["page"]; @@ -50,39 +53,40 @@ 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"]) { +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) +if ($sall) $sql.= " AND (g.nom like '%".$sall."%' OR g.note like '%".$sall."%')"; +if ($sortfield) { - $num = $db->num_rows(); - $i = 0; - - print "
"; - - print ""; - print ''; - print_liste_field_titre($langs->trans("Group"),"index.php","g.nom","","","",$sortfield); - print_liste_field_titre($langs->trans("DateCreation"),"index.php","g.datec","","","",$sortfield); - print "\n"; - $var=True; - while ($i < $num) + $sql .= " ORDER BY ".$sortfield." ".$sortorder; +} +$resql = $db->query($sql); +if ($resql) +{ + $num = $db->num_rows($resql); + $i = 0; + + print "
"; + + $param="search_group=$search_group&sall=$sall"; + print "
"; + print ''; + print_liste_field_titre($langs->trans("Group"),"index.php","g.nom",$param,"","",$sortfield); + print_liste_field_titre($langs->trans("DateCreation"),"index.php","g.datec",$param,"","",$sortfield); + print "\n"; + $var=True; + while ($i < $num) { - $obj = $db->fetch_object( $i); - $var=!$var; - - print ""; - print ''; - print ''; - print "\n"; - $i++; + $obj = $db->fetch_object($resql); + $var=!$var; + + print ""; + print ''; + print ''; + print "\n"; + $i++; } print "
'.img_object($langs->trans("ShowGroup"),"group").' '.$obj->nom.''.dolibarr_print_date($obj->datec,"%d %b %Y").'
'.img_object($langs->trans("ShowGroup"),"group").' '.$obj->nom.''.dolibarr_print_date($obj->datec,"%d %b %Y").'
"; $db->free(); @@ -94,5 +98,6 @@ else $db->close(); -llxFooter("Dernière modification $Date$ révision $Revision$"); +llxFooter('$Date$ - $Revision$'); + ?> diff --git a/htdocs/user/home.php b/htdocs/user/home.php index 5418bf9859d..dc241a1bf46 100644 --- a/htdocs/user/home.php +++ b/htdocs/user/home.php @@ -51,71 +51,33 @@ print ''; -/* - * Recherche Group - */ -$var=false; -print ''; -print ''; -print ''; -print ''; -print "
'.$langs->trans("SearchAGroup").'
'; -print $langs->trans("Ref").' :  

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

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

\n"; print ''; -/* - * Derniers groupes créés - */ -$max=5; - -$sql = "SELECT g.rowid, g.nom, g.note, ".$db->pdate("g.datec")." as datec"; -$sql .= " FROM ".MAIN_DB_PREFIX."usergroup as g"; -$sql .= " ORDER BY g.datec DESC"; -if ($max) $sql .= " LIMIT $max"; - -if ( $db->query($sql) ) -{ - $num = $db->num_rows(); - print ''; - print ''; - $var = true; - $i = 0; - - while ($i < $num && (! $max || $i < $max)) - { - $obj = $db->fetch_object(); - $var=!$var; - - print ""; - print ""; - print ""; - print ''; - $i++; - } - print "
'.$langs->trans("LastGroupsCreated",$max).'
rowid\">".img_object($langs->trans("ShowGroup"),"group")." ".$obj->nom."".dolibarr_print_date($obj->datec)."

"; - - $db->free(); -} -else -{ - dolibarr_print_error($db); -} - - /* * Derniers utilisateurs créés */ @@ -168,6 +130,44 @@ else } +/* + * Derniers groupes créés + */ +$max=5; + +$sql = "SELECT g.rowid, g.nom, g.note, ".$db->pdate("g.datec")." as datec"; +$sql .= " FROM ".MAIN_DB_PREFIX."usergroup as g"; +$sql .= " ORDER BY g.datec DESC"; +if ($max) $sql .= " LIMIT $max"; + +if ( $db->query($sql) ) +{ + $num = $db->num_rows(); + print ''; + print ''; + $var = true; + $i = 0; + + while ($i < $num && (! $max || $i < $max)) + { + $obj = $db->fetch_object(); + $var=!$var; + + print ""; + print ""; + print ""; + print ''; + $i++; + } + print "
'.$langs->trans("LastGroupsCreated",$max).'
rowid\">".img_object($langs->trans("ShowGroup"),"group")." ".$obj->nom."".dolibarr_print_date($obj->datec)."

"; + + $db->free(); +} +else +{ + dolibarr_print_error($db); +} + print ''; print ''; diff --git a/htdocs/user/index.php b/htdocs/user/index.php index bbcb9c91e34..d806fe466bb 100644 --- a/htdocs/user/index.php +++ b/htdocs/user/index.php @@ -18,7 +18,6 @@ * * $Id$ * $Source$ - * */ /** @@ -33,6 +32,8 @@ if (! $user->rights->user->user->lire && !$user->admin) accessforbidden(); $langs->load("users"); +$sall=isset($_GET["sall"])?$_GET["sall"]:$_POST["sall"]; + $sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:$_POST["sortfield"]; $sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:$_POST["sortorder"]; $page=isset($_GET["page"])?$_GET["page"]:$_POST["page"]; @@ -56,6 +57,7 @@ $sql .= " WHERE 1=1"; if ($_POST["search_user"]) { $sql .= " AND (u.name like '%".$_POST["search_user"]."%' OR u.firstname like '%".$_POST["search_user"]."%')"; } +if ($sall) $sql.= " AND (u.login like '%".$sall."%' OR u.name like '%".$sall."%' OR u.firstname like '%".$sall."%' OR u.code like '%".$sall."%' OR u.email like '%".$sall."%' OR u.note like '%".$sall."%')"; if ($sortfield) { $sql.=" ORDER BY $sortfield $sortorder"; } $result = $db->query($sql); @@ -66,13 +68,14 @@ if ($result) print "
"; + $param="search_user=$search_user&sall=$sall"; print ""; print ''; - print_liste_field_titre($langs->trans("Login"),"index.php","u.login","","","",$sortfield); - print_liste_field_titre($langs->trans("Lastname"),"index.php","u.name","","","",$sortfield); - print_liste_field_titre($langs->trans("Firstname"),"index.php","u.firstname","","","",$sortfield); - print_liste_field_titre($langs->trans("Code"),"index.php","u.code","","","",$sortfield); - print_liste_field_titre($langs->trans("DateCreation"),"index.php","u.datec","","","",$sortfield); + print_liste_field_titre($langs->trans("Login"),"index.php","u.login",$param,"","",$sortfield); + print_liste_field_titre($langs->trans("Lastname"),"index.php","u.name",$param,"","",$sortfield); + print_liste_field_titre($langs->trans("Firstname"),"index.php","u.firstname",$param,"","",$sortfield); + print_liste_field_titre($langs->trans("Code"),"index.php","u.code",$param,"","",$sortfield); + print_liste_field_titre($langs->trans("DateCreation"),"index.php","u.datec",$param,"","",$sortfield); print "\n"; $var=True; while ($i < $num)