diff --git a/htdocs/categories/viewcat.php b/htdocs/categories/viewcat.php
index db0fdd1dd73..5d81ccd7d63 100644
--- a/htdocs/categories/viewcat.php
+++ b/htdocs/categories/viewcat.php
@@ -144,6 +144,13 @@ if ($id > 0 && $removeelem > 0)
$result = $tmpobject->fetch($removeelem);
$elementtype = 'project';
}
+ elseif ($type == Categorie::TYPE_USER && $user->rights->user->user->creer)
+ {
+ require_once DOL_DOCUMENT_ROOT.'/user/class/user.class.php';
+ $tmpobject = new User($db);
+ $result = $tmpobject->fetch($removeelem);
+ $elementtype = 'user';
+ }
$result = $object->del_type($tmpobject, $elementtype);
if ($result < 0) dol_print_error('', $object->error);
@@ -834,6 +841,53 @@ if ($type == Categorie::TYPE_PROJECT)
}
}
+// List of users
+if ($type == Categorie::TYPE_USER)
+{
+ require_once DOL_DOCUMENT_ROOT.'/user/class/user.class.php';
+
+ $users = $object->getObjectsInCateg("user");
+ if ($users < 0)
+ {
+ dol_print_error($db, $object->error, $object->errors);
+ }
+ else
+ {
+ print "
";
+ print "
| '.$langs->trans("Users").' '.count($users).' | |||
| '; + print $userentry->getNomUrl(1); + print " | \n"; + print ''.$userentry->job." | \n"; + + // Link to delete from category + print ''; + if ($user->rights->user->user->creer) + { + print "id."&type=".$type."&removeelem=".$userentry->id."'>"; + print $langs->trans("DeleteFromCat"); + print img_picto($langs->trans("DeleteFromCat"), 'unlink'); + print ""; + } + print " | |
| '.$langs->trans("ThisCategoryHasNoUsers").' | |||