From 1c113d04d79530435051242134199ba4f2082cd1 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 26 Feb 2007 00:00:03 +0000 Subject: [PATCH] Fix: Affichage statut sur liste des users. --- htdocs/user/index.php | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/htdocs/user/index.php b/htdocs/user/index.php index 739be19b4b4..497578db25e 100644 --- a/htdocs/user/index.php +++ b/htdocs/user/index.php @@ -1,6 +1,6 @@ - * Copyright (C) 2004-2005 Laurent Destailleur + * Copyright (C) 2004-2007 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 @@ -33,6 +33,7 @@ $user->getrights(); if (! $user->rights->user->user->lire && ! $user->admin) accessforbidden(); $langs->load("users"); +$langs->load("companies"); $sall=isset($_GET["sall"])?$_GET["sall"]:$_POST["sall"]; @@ -47,13 +48,17 @@ $offset = $limit * $page ; if (! $sortfield) $sortfield="u.login"; if (! $sortorder) $sortorder="ASC"; +$userstatic=new User($db); + + llxHeader(); print_titre($langs->trans("ListOfUsers")); $sql = "SELECT u.rowid, u.name, u.firstname, u.admin, u.code, u.fk_societe, u.login, ".$db->pdate("u.datec")." as datec,"; -$sql.= " u.ldap_sid, s.nom"; +$sql.= " u.ldap_sid, u.statut,"; +$sql.= " s.nom"; $sql.= " FROM ".MAIN_DB_PREFIX."user as u"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON u.fk_societe = s.idp"; $sql.= " WHERE 1=1"; @@ -81,6 +86,7 @@ if ($result) print_liste_field_titre($langs->trans("Code"),"index.php","u.code",$param,"","",$sortfield); print_liste_field_titre($langs->trans("Company"),"index.php","u.fk_societe",$param,"","",$sortfield); print_liste_field_titre($langs->trans("DateCreation"),"index.php","u.datec",$param,"","",$sortfield); + print_liste_field_titre($langs->trans("Status"),"index.php","u.status",$param,"",'align="right"',$sortfield); print "\n"; $var=True; while ($i < $num) @@ -89,24 +95,12 @@ if ($result) $var=!$var; print ""; - if ($obj->login) + print ''.img_object($langs->trans("ShowUser"),"user").' '.$obj->login.''; + if ($obj->admin) { - print ''.img_object($langs->trans("ShowUser"),"user").' '.$obj->login.''; - if ($obj->admin) - { - print img_picto($langs->trans("Administrator"),'star'); - } - print ''; - } - else - { - print ''.img_object($langs->trans("ShowUser"),"user").' Inactif'; - if ($obj->admin) - { - print img_picto($langs->trans("Administrator"),'star'); - } - print ''; + print img_picto($langs->trans("Administrator"),'star'); } + print ''; print ''.ucfirst($obj->name).''; print ''.ucfirst($obj->firstname).''; print ''.$obj->code.''; @@ -122,6 +116,10 @@ if ($result) else print $langs->trans("InternalUser"); print ''; print ''.dolibarr_print_date($obj->datec,"%d %b %Y").''; + + // Statut + $userstatic->statut=$obj->statut; + print ''.$userstatic->getLibStatut(5).''; print "\n"; $i++; }