diff --git a/htdocs/bookmarks/card.php b/htdocs/bookmarks/card.php
index 44ab989f528..0c73b6c7146 100644
--- a/htdocs/bookmarks/card.php
+++ b/htdocs/bookmarks/card.php
@@ -172,7 +172,7 @@ if ($action == 'create')
// Owner
print '
| '.$langs->trans("Owner").' | ';
- print $form->select_dolusers(isset($_POST['userid']) ? $_POST['userid'] : $user->id, 'userid', 1, '', 0, '', '', 0, 0, 0, '', 0, '', 'maxwidth300');
+ print img_picto('', 'user').' '.$form->select_dolusers(isset($_POST['userid']) ? $_POST['userid'] : $user->id, 'userid', 1, '', 0, '', '', 0, 0, 0, '', 0, '', 'maxwidth300');
print ' | |
';
// Position
@@ -276,7 +276,7 @@ if ($id > 0 && !preg_match('/^add/i', $action))
print '| '.$langs->trans("Owner").' | ';
if ($action == 'edit' && $user->admin)
{
- print $form->select_dolusers(isset($_POST['userid']) ? $_POST['userid'] : ($object->fk_user ? $object->fk_user : ''), 'userid', 1, '', 0, '', '', 0, 0, 0, '', 0, '', 'maxwidth300');
+ print img_picto('', 'user').' '.$form->select_dolusers(isset($_POST['userid']) ? $_POST['userid'] : ($object->fk_user ? $object->fk_user : ''), 'userid', 1, '', 0, '', '', 0, 0, 0, '', 0, '', 'maxwidth300');
}
else
{
diff --git a/htdocs/bookmarks/list.php b/htdocs/bookmarks/list.php
index 067e2abeaa9..5dd1718b263 100644
--- a/htdocs/bookmarks/list.php
+++ b/htdocs/bookmarks/list.php
@@ -155,13 +155,12 @@ print '';
print '';
print '';
-print '';
print '';
$newcardbutton = '';
$newcardbutton .= dolGetButtonTitle($langs->trans('New'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/bookmarks/card.php?action=create', '', !empty($user->rights->bookmark->creer));
-print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'bookmark', 0, $newcardbutton, '', $limit);
+print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'bookmark', 0, $newcardbutton, '', $limit, 0, 0, 1);
print '';
print ' '."\n";
@@ -178,6 +177,8 @@ print_liste_field_titre("Position", $_SERVER["PHP_SELF"], "b.position", "", $par
print_liste_field_titre('');
print "\n";
+$cacheOfUsers = array();
+
$i = 0;
while ($i < min($num, $limit))
{
@@ -222,9 +223,13 @@ while ($i < min($num, $limit))
print '| ';
if ($obj->fk_user)
{
- $userstatic->id = $obj->fk_user;
- $userstatic->lastname = $obj->login;
- print $userstatic->getNomUrl(1);
+ if (empty($cacheOfUsers[$obj->fk_user])) {
+ $tmpuser = new User($db);
+ $tmpuser->fetch($obj->fk_user);
+ $cacheOfUsers[$obj->fk_user] = $tmpuser;
+ }
+ $tmpuser = $cacheOfUsers[$obj->fk_user];
+ print $tmpuser->getNomUrl(1);
}
else
{
@@ -242,11 +247,11 @@ while ($i < min($num, $limit))
print ' | ';
if ($user->rights->bookmark->creer)
{
- print 'rowid."&backtopage=".urlencode($_SERVER["PHP_SELF"]).'">'.img_edit()."";
+ print 'rowid."&backtopage=".urlencode($_SERVER["PHP_SELF"]).'">'.img_edit()."";
}
if ($user->rights->bookmark->supprimer)
{
- print "rowid\">".img_delete()."";
+ print 'rowid.'">'.img_delete().'';
}
else
{
| |