The delete of a user need the parameter $user
This commit is contained in:
parent
7d1b48815d
commit
3fee4c3309
@ -149,7 +149,7 @@ if (empty($reshook)) {
|
|||||||
if ($id <> $user->id) {
|
if ($id <> $user->id) {
|
||||||
$object = new User($db);
|
$object = new User($db);
|
||||||
$object->fetch($id);
|
$object->fetch($id);
|
||||||
$result = $object->delete();
|
$result = $object->delete($user);
|
||||||
if ($result < 0) {
|
if ($result < 0) {
|
||||||
$langs->load("errors");
|
$langs->load("errors");
|
||||||
setEventMessages($langs->trans("ErrorUserCannotBeDelete"), null, 'errors');
|
setEventMessages($langs->trans("ErrorUserCannotBeDelete"), null, 'errors');
|
||||||
@ -1249,7 +1249,7 @@ else
|
|||||||
$object->getrights();
|
$object->getrights();
|
||||||
if (empty($object->nb_rights) && $object->statut != 0 && empty($object->admin)) setEventMessages($langs->trans('UserHasNoPermissions'), null, 'warnings');
|
if (empty($object->nb_rights) && $object->statut != 0 && empty($object->admin)) setEventMessages($langs->trans('UserHasNoPermissions'), null, 'warnings');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Connexion ldap
|
// Connexion ldap
|
||||||
// pour recuperer passDoNotExpire et userChangePassNextLogon
|
// pour recuperer passDoNotExpire et userChangePassNextLogon
|
||||||
if (! empty($conf->ldap->enabled) && ! empty($object->ldap_sid))
|
if (! empty($conf->ldap->enabled) && ! empty($object->ldap_sid))
|
||||||
|
|||||||
@ -302,7 +302,7 @@ class Users extends DolibarrApi
|
|||||||
throw new RestException(401, 'Access not allowed for login ' . DolibarrApiAccess::$user->login);
|
throw new RestException(401, 'Access not allowed for login ' . DolibarrApiAccess::$user->login);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->useraccount->delete($id);
|
return $this->useraccount->delete(DolibarrApiAccess::$user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -1005,13 +1005,14 @@ class User extends CommonObject
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Delete the user
|
* Delete the user
|
||||||
*
|
*
|
||||||
* @return int <0 if KO, >0 if OK
|
* @param User $user User than delete
|
||||||
|
* @return int <0 if KO, >0 if OK
|
||||||
*/
|
*/
|
||||||
function delete()
|
function delete(User $user)
|
||||||
{
|
{
|
||||||
global $user,$conf,$langs;
|
global $conf,$langs;
|
||||||
|
|
||||||
$error=0;
|
$error=0;
|
||||||
|
|
||||||
|
|||||||
@ -617,13 +617,14 @@ class UserGroup extends CommonObject
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Efface un groupe de la base
|
* Delete a group
|
||||||
*
|
*
|
||||||
* @return <0 if KO, > 0 if OK
|
* @param User $user User that delete
|
||||||
|
* @return <0 if KO, > 0 if OK
|
||||||
*/
|
*/
|
||||||
function delete()
|
function delete(User $user)
|
||||||
{
|
{
|
||||||
global $user,$conf,$langs;
|
global $conf,$langs;
|
||||||
|
|
||||||
$error=0;
|
$error=0;
|
||||||
|
|
||||||
|
|||||||
@ -110,7 +110,7 @@ if (empty($reshook)) {
|
|||||||
if ($caneditperms)
|
if ($caneditperms)
|
||||||
{
|
{
|
||||||
$object->fetch($id);
|
$object->fetch($id);
|
||||||
$object->delete();
|
$object->delete($user);
|
||||||
header("Location: ".DOL_URL_ROOT."/user/group/list.php?restore_lastsearch_values=1");
|
header("Location: ".DOL_URL_ROOT."/user/group/list.php?restore_lastsearch_values=1");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user