@@ -1010,7 +1010,7 @@ else
print '| '.$langs->trans("User").' | ';
print '';
- print $userRequest->getNomUrl(1, 'leave');
+ print $userRequest->getNomUrl(-1, 'leave');
print ' | ';
// Type
@@ -1120,14 +1120,14 @@ else
$userCreate->fetch($cp->fk_user_create);
print '';
print '| '.$langs->trans('RequestByCP').' | ';
- print ''.$userCreate->getNomUrl(1).' | ';
+ print ''.$userCreate->getNomUrl(-1).' | ';
print '
';
}
if (!$edit) {
print '';
print '| '.$langs->trans('ReviewedByCP').' | ';
- print ''.$valideur->getNomUrl(1).' | ';
+ print ''.$valideur->getNomUrl(-1).' | ';
print '
';
} else {
print '';
diff --git a/htdocs/holiday/class/holiday.class.php b/htdocs/holiday/class/holiday.class.php
index b76c90cbf48..75fe446d64d 100644
--- a/htdocs/holiday/class/holiday.class.php
+++ b/htdocs/holiday/class/holiday.class.php
@@ -298,11 +298,17 @@ class Holiday extends CommonObject
$sql.= " cp.detail_refuse,";
$sql.= " uu.lastname as user_lastname,";
- $sql.= " uu.firstname as user_firstname,";
-
+ $sql.= " uu.firstname as user_firstname,";
+ $sql.= " uu.login as user_login,";
+ $sql.= " uu.statut as user_statut,";
+ $sql.= " uu.photo as user_photo,";
+
$sql.= " ua.lastname as validator_lastname,";
- $sql.= " ua.firstname as validator_firstname";
-
+ $sql.= " ua.firstname as validator_firstname,";
+ $sql.= " ua.login as validator_login,";
+ $sql.= " ua.statut as validator_statut,";
+ $sql.= " ua.photo as validator_photo";
+
$sql.= " FROM ".MAIN_DB_PREFIX."holiday as cp, ".MAIN_DB_PREFIX."user as uu, ".MAIN_DB_PREFIX."user as ua";
$sql.= " WHERE cp.entity IN (".getEntity('holiday', 1).")";
$sql.= " AND cp.fk_user = uu.rowid AND cp.fk_validator = ua.rowid "; // Hack pour la recherche sur le tableau
@@ -360,10 +366,16 @@ class Holiday extends CommonObject
$tab_result[$i]['user_firstname'] = $obj->user_firstname;
$tab_result[$i]['user_lastname'] = $obj->user_lastname;
-
+ $tab_result[$i]['user_login'] = $obj->user_login;
+ $tab_result[$i]['user_statut'] = $obj->user_statut;
+ $tab_result[$i]['user_photo'] = $obj->user_photo;
+
$tab_result[$i]['validator_firstname'] = $obj->validator_firstname;
$tab_result[$i]['validator_lastname'] = $obj->validator_lastname;
-
+ $tab_result[$i]['validator_login'] = $obj->validator_login;
+ $tab_result[$i]['validator_statut'] = $obj->validator_statut;
+ $tab_result[$i]['validator_photo'] = $obj->validator_photo;
+
$i++;
}
@@ -412,10 +424,16 @@ class Holiday extends CommonObject
$sql.= " uu.lastname as user_lastname,";
$sql.= " uu.firstname as user_firstname,";
-
+ $sql.= " uu.login as user_login,";
+ $sql.= " uu.statut as user_statut,";
+ $sql.= " uu.photo as user_photo,";
+
$sql.= " ua.lastname as validator_lastname,";
- $sql.= " ua.firstname as validator_firstname";
-
+ $sql.= " ua.firstname as validator_firstname,";
+ $sql.= " ua.login as validator_login,";
+ $sql.= " ua.statut as validator_statut,";
+ $sql.= " ua.photo as validator_photo";
+
$sql.= " FROM ".MAIN_DB_PREFIX."holiday as cp, ".MAIN_DB_PREFIX."user as uu, ".MAIN_DB_PREFIX."user as ua";
$sql.= " WHERE cp.entity IN (".getEntity('holiday', 1).")";
$sql.= " AND cp.fk_user = uu.rowid AND cp.fk_validator = ua.rowid "; // Hack pour la recherche sur le tableau
@@ -473,10 +491,16 @@ class Holiday extends CommonObject
$tab_result[$i]['user_firstname'] = $obj->user_firstname;
$tab_result[$i]['user_lastname'] = $obj->user_lastname;
-
+ $tab_result[$i]['user_login'] = $obj->user_login;
+ $tab_result[$i]['user_statut'] = $obj->user_statut;
+ $tab_result[$i]['user_photo'] = $obj->user_photo;
+
$tab_result[$i]['validator_firstname'] = $obj->validator_firstname;
$tab_result[$i]['validator_lastname'] = $obj->validator_lastname;
-
+ $tab_result[$i]['validator_login'] = $obj->validator_login;
+ $tab_result[$i]['validator_statut'] = $obj->validator_statut;
+ $tab_result[$i]['validator_photo'] = $obj->validator_photo;
+
$i++;
}
// Retourne 1 et ajoute le tableau à la variable
diff --git a/htdocs/holiday/document.php b/htdocs/holiday/document.php
index e2554cffffb..4f45704a269 100644
--- a/htdocs/holiday/document.php
+++ b/htdocs/holiday/document.php
@@ -121,14 +121,14 @@ if ($object->id)
print '| '.$langs->trans("User").' | ';
print '';
- print $userRequest->getNomUrl(1);
+ print $userRequest->getNomUrl(-1);
print ' |
';
// Type
print '';
print '| '.$langs->trans("Type").' | ';
print '';
- $typeleaves=$object->getTypes(1,1);
+ $typeleaves=$object->getTypes(1,-1);
print $typeleaves[$object->fk_type]['label'];
print ' | ';
print '
';
diff --git a/htdocs/holiday/list.php b/htdocs/holiday/list.php
index 013ee177726..a02d508cf1d 100644
--- a/htdocs/holiday/list.php
+++ b/htdocs/holiday/list.php
@@ -404,12 +404,18 @@ if (! empty($holiday->holiday))
$userstatic->id=$infos_CP['fk_user'];
$userstatic->lastname=$infos_CP['user_lastname'];
$userstatic->firstname=$infos_CP['user_firstname'];
-
+ $userstatic->login=$infos_CP['user_login'];
+ $userstatic->statut=$infos_CP['user_statut'];
+ $userstatic->photo=$infos_CP['user_photo'];
+
// Valideur
$approbatorstatic->id=$infos_CP['fk_validator'];
$approbatorstatic->lastname=$infos_CP['validator_lastname'];
$approbatorstatic->firstname=$infos_CP['validator_firstname'];
-
+ $approbatorstatic->login=$infos_CP['validator_login'];
+ $approbatorstatic->statut=$infos_CP['validator_statut'];
+ $approbatorstatic->photo=$infos_CP['validator_photo'];
+
$date = $infos_CP['date_create'];
print '';
@@ -419,8 +425,8 @@ if (! empty($holiday->holiday))
print $holidaystatic->getNomUrl(1);
print '';
print '| '.dol_print_date($date,'day').' | ';
- print ''.$userstatic->getNomUrl('1', 'leave').' | ';
- print ''.$approbatorstatic->getNomUrl('1').' | ';
+ print ''.$userstatic->getNomUrl(-1, 'leave').' | ';
+ print ''.$approbatorstatic->getNomUrl(-1).' | ';
print '';
$label=$alltypeleaves[$infos_CP['fk_type']]['label'];
print $label?$label:$infos_CP['fk_type'];
diff --git a/htdocs/holiday/view_log.php b/htdocs/holiday/view_log.php
index 1b0e779488a..8ee69dc54ad 100644
--- a/htdocs/holiday/view_log.php
+++ b/htdocs/holiday/view_log.php
@@ -100,8 +100,8 @@ foreach($cp->logs as $logs_CP)
print ' |
';
print '| '.$logs_CP['rowid'].' | ';
print ''.$logs_CP['date_action'].' | ';
- print ''.$user_action->getNomUrl(1).' | ';
- print ''.$user_update->getNomUrl(1).' | ';
+ print ''.$user_action->getNomUrl(-1).' | ';
+ print ''.$user_update->getNomUrl(-1).' | ';
print ''.$logs_CP['type_action'].' | ';
print '';
$label=$alltypeleaves[$logs_CP['fk_type']]['label'];
diff --git a/htdocs/hrm/index.php b/htdocs/hrm/index.php
index dc260fb4fa2..acc16eb0d3e 100644
--- a/htdocs/hrm/index.php
+++ b/htdocs/hrm/index.php
@@ -145,7 +145,7 @@ $langs->load("boxes");
// Last leave requests
if (! empty($conf->holiday->enabled) && $user->rights->holiday->read)
{
- $sql = "SELECT u.rowid as uid, u.lastname, u.firstname, x.rowid, x.rowid as ref, x.fk_type, x.date_debut as date_start, x.date_fin as date_end, x.halfday, x.tms as dm, x.statut as status";
+ $sql = "SELECT u.rowid as uid, u.lastname, u.firstname, u.login, u.photo, u.statut, x.rowid, x.rowid as ref, x.fk_type, x.date_debut as date_start, x.date_fin as date_end, x.halfday, x.tms as dm, x.statut as status";
$sql.= " FROM ".MAIN_DB_PREFIX."holiday as x, ".MAIN_DB_PREFIX."user as u";
$sql.= " WHERE u.rowid = x.fk_user";
$sql.= " AND x.entity = ".$conf->entity;
@@ -187,9 +187,12 @@ if (! empty($conf->holiday->enabled) && $user->rights->holiday->read)
$userstatic->id=$obj->uid;
$userstatic->lastname=$obj->lastname;
$userstatic->firstname=$obj->firstname;
+ $userstatic->login=$obj->login;
+ $userstatic->photo=$obj->photo;
+ $userstatic->statut=$obj->statut;
print ' |
';
print '| '.$holidaystatic->getNomUrl(1).' | ';
- print ''.$userstatic->getNomUrl(1, 'leave').' | ';
+ print ''.$userstatic->getNomUrl(-1, 'leave').' | ';
print ''.$typeleaves[$obj->fk_type]['label'].' | ';
$starthalfday=($obj->halfday == -1 || $obj->halfday == 2)?'afternoon':'morning';
@@ -218,7 +221,7 @@ if (! empty($conf->holiday->enabled) && $user->rights->holiday->read)
// Last expense report (old module)
if (! empty($conf->deplacement->enabled) && $user->rights->deplacement->lire)
{
- $sql = "SELECT u.rowid as uid, u.lastname, u.firstname, d.rowid, d.dated as date, d.tms as dm, d.km, d.fk_statut";
+ $sql = "SELECT u.rowid as uid, u.lastname, u.firstname, u.login, u.statut, u.photo, d.rowid, d.dated as date, d.tms as dm, d.km, d.fk_statut";
$sql.= " FROM ".MAIN_DB_PREFIX."deplacement as d, ".MAIN_DB_PREFIX."user as u";
if (!$user->rights->societe->client->voir && !$user->societe_id) $sql.= ", ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."societe_commerciaux as sc";
$sql.= " WHERE u.rowid = d.fk_user";
@@ -258,9 +261,12 @@ if (! empty($conf->deplacement->enabled) && $user->rights->deplacement->lire)
$userstatic->id=$obj->uid;
$userstatic->lastname=$obj->lastname;
$userstatic->firstname=$obj->firstname;
+ $userstatic->login=$obj->login;
+ $userstatic->statut=$obj->statut;
+ $userstatic->photo=$obj->photo;
print '
';
print '| '.$deplacementstatic->getNomUrl(1).' | ';
- print ''.$userstatic->getNomUrl(1).' | ';
+ print ''.$userstatic->getNomUrl(-1).' | ';
print ''.$obj->km.' | ';
print ''.dol_print_date($db->jdate($obj->dm),'day').' | ';
print ''.$deplacementstatic->LibStatut($obj->fk_statut,3).' | ';
@@ -282,7 +288,7 @@ if (! empty($conf->deplacement->enabled) && $user->rights->deplacement->lire)
// Last expense report (new module)
if (! empty($conf->expensereport->enabled) && $user->rights->expensereport->lire)
{
- $sql = "SELECT u.rowid as uid, u.lastname, u.firstname, x.rowid, x.ref, x.date_debut as date, x.tms as dm, x.total_ttc, x.fk_statut as status";
+ $sql = "SELECT u.rowid as uid, u.lastname, u.firstname, u.login, u.statut, u.photo, x.rowid, x.ref, x.date_debut as date, x.tms as dm, x.total_ttc, x.fk_statut as status";
$sql.= " FROM ".MAIN_DB_PREFIX."expensereport as x, ".MAIN_DB_PREFIX."user as u";
if (!$user->rights->societe->client->voir && !$user->societe_id) $sql.= ", ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."societe_commerciaux as sc";
$sql.= " WHERE u.rowid = x.fk_user_author";
@@ -322,9 +328,12 @@ if (! empty($conf->expensereport->enabled) && $user->rights->expensereport->lire
$userstatic->id=$obj->uid;
$userstatic->lastname=$obj->lastname;
$userstatic->firstname=$obj->firstname;
+ $userstatic->login=$obj->login;
+ $userstatic->statut=$obj->statut;
+ $userstatic->photo=$obj->photo;
print '
';
print '| '.$expensereportstatic->getNomUrl(1).' | ';
- print ''.$userstatic->getNomUrl(1).' | ';
+ print ''.$userstatic->getNomUrl(-1).' | ';
print ''.price($obj->total_ttc).' | ';
print ''.dol_print_date($db->jdate($obj->dm),'day').' | ';
print ''.$expensereportstatic->LibStatut($obj->status,3).' | ';
diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php
index d318e132f92..9be1124210f 100644
--- a/htdocs/societe/class/societe.class.php
+++ b/htdocs/societe/class/societe.class.php
@@ -1696,7 +1696,7 @@ class Societe extends CommonObject
$reparray=array();
- $sql = "SELECT DISTINCT u.rowid, u.lastname, u.firstname, u.email, u.statut, u.entity";
+ $sql = "SELECT DISTINCT u.rowid, u.login, u.lastname, u.firstname, u.email, u.statut, u.entity, u.photo";
$sql.= " FROM ".MAIN_DB_PREFIX."societe_commerciaux as sc, ".MAIN_DB_PREFIX."user as u";
if (! empty($conf->multicompany->enabled) && ! empty($conf->multicompany->transverse_mode))
{
@@ -1724,6 +1724,8 @@ class Societe extends CommonObject
$reparray[$i]['email']=$obj->email;
$reparray[$i]['statut']=$obj->statut;
$reparray[$i]['entity']=$obj->entity;
+ $reparray[$i]['login']=$obj->login;
+ $reparray[$i]['photo']=$obj->photo;
$i++;
}
return $reparray;
diff --git a/htdocs/societe/commerciaux.php b/htdocs/societe/commerciaux.php
index 08d2bdd7a8b..e0f5ab7ec91 100644
--- a/htdocs/societe/commerciaux.php
+++ b/htdocs/societe/commerciaux.php
@@ -137,7 +137,7 @@ if (! empty($socid))
print '
| '.$langs->trans("SalesRepresentatives").' | ';
print '';
- $sql = "SELECT DISTINCT u.rowid, u.login, u.fk_soc, u.lastname, u.firstname, u.statut, u.entity";
+ $sql = "SELECT DISTINCT u.rowid, u.login, u.fk_soc, u.lastname, u.firstname, u.statut, u.entity, u.photo";
$sql .= " FROM ".MAIN_DB_PREFIX."user as u";
$sql .= " , ".MAIN_DB_PREFIX."societe_commerciaux as sc";
if (! empty($conf->multicompany->enabled) && ! empty($conf->multicompany->transverse_mode))
@@ -184,7 +184,8 @@ if (! empty($socid))
$tmpuser->login = $obj->login;
$tmpuser->entity = $obj->entity;
$tmpuser->societe_id = $obj->fk_soc;
- print $tmpuser->getNomUrl(1);
+ $tmpuser->photo = $obj->photo;
+ print $tmpuser->getNomUrl(-1);
/*print '';
print img_object($langs->trans("ShowUser"),"user").' ';
@@ -227,7 +228,7 @@ if (! empty($socid))
$langs->load("users");
$title=$langs->trans("ListOfUsers");
- $sql = "SELECT DISTINCT u.rowid, u.lastname, u.firstname, u.login, u.email, u.statut, u.fk_soc";
+ $sql = "SELECT DISTINCT u.rowid, u.lastname, u.firstname, u.login, u.email, u.statut, u.fk_soc, u.photo";
$sql.= " FROM ".MAIN_DB_PREFIX."user as u";
if (! empty($conf->multicompany->enabled) && ! empty($conf->multicompany->transverse_mode))
{
@@ -273,10 +274,11 @@ if (! empty($socid))
$tmpuser->login=$obj->login;
$tmpuser->email=$obj->email;
$tmpuser->societe_id=$obj->fk_soc;
- print $tmpuser->getNomUrl(1);
+ $tmpuser->photo=$obj->photo;
+ print $tmpuser->getNomUrl(-1);
print ' | ';
print ''.$obj->login.' | ';
- print ''.User::LibStatut($obj->statut,0).' | ';
+ print ''.$tmpuser->getLibStatut(2).' | ';
print 'id.'&commid='.$obj->rowid.'">'.$langs->trans("Add").' | ';
print '
'."\n";
diff --git a/htdocs/societe/tpl/linesalesrepresentative.tpl.php b/htdocs/societe/tpl/linesalesrepresentative.tpl.php
index 22d99d3e9c3..fe2add787c4 100644
--- a/htdocs/societe/tpl/linesalesrepresentative.tpl.php
+++ b/htdocs/societe/tpl/linesalesrepresentative.tpl.php
@@ -27,10 +27,12 @@
foreach($listsalesrepresentatives as $val)
{
$userstatic->id=$val['id'];
+ $userstatic->login=$val['login'];
$userstatic->lastname=$val['lastname'];
$userstatic->firstname=$val['firstname'];
$userstatic->statut=$val['statut'];
- print $userstatic->getNomUrl(1);
+ $userstatic->photo=$val['photo'];
+ print $userstatic->getNomUrl(-1);
$i++;
if ($i < $nbofsalesrepresentative) print ', ';
}
diff --git a/htdocs/user/group/card.php b/htdocs/user/group/card.php
index 1da40878a62..541d847a45b 100644
--- a/htdocs/user/group/card.php
+++ b/htdocs/user/group/card.php
@@ -450,7 +450,7 @@ else
print "";
print '| ';
- print ''.img_object($langs->trans("ShowUser"),"user").' '.$useringroup->login.'';
+ print $useringroup->getNomUrl(-1, '', 0, 0, 24, 0, 'login');
if ($useringroup->admin && ! $useringroup->entity) print img_picto($langs->trans("SuperAdministrator"),'redstar');
else if ($useringroup->admin) print img_picto($langs->trans("Administrator"),'star');
print ' | ';
diff --git a/htdocs/user/home.php b/htdocs/user/home.php
index 6bcd468f62e..a5e9db67867 100644
--- a/htdocs/user/home.php
+++ b/htdocs/user/home.php
@@ -139,7 +139,7 @@ if ($resql)
$fuserstatic->email = $obj->email;
$fuserstatic->skype = $obj->skype;
$fuserstatic->societe_id = $obj->fk_soc;
- print $fuserstatic->getNomUrl(1);
+ print $fuserstatic->getNomUrl(-1);
if (! empty($conf->multicompany->enabled) && $obj->admin && ! $obj->entity)
{
print img_picto($langs->trans("SuperAdministrator"),'redstar');