add method manageUser/update

This commit is contained in:
Thomas Rubini 2023-01-24 20:53:32 +01:00
parent 2bfec0df03
commit 92544228d2
No known key found for this signature in database
GPG Key ID: C7D287C8C1CAC373
2 changed files with 24 additions and 4 deletions

View File

@ -6,7 +6,7 @@ final class ManageUserController
public function defaultAction(Array $A_urlParams = null, Array $A_postParams = null, Array $A_getParams = null)
{
Session::admin_or_die();
self::searchAction($A_urlParams, $A_postParams, $A_getParams);
}
@ -42,4 +42,24 @@ final class ManageUserController
);
}
public function updateAction(Array $A_urlParams = null, Array $A_postParams = null)
{
Session::admin_or_die();
$I_user_id = Utils::intOrDie(Utils::getOrDie($A_postParams, "user_id"));
$O_user = UserModel::getByID($I_user_id);
if (isset($A_postParams["enable"])) {
$O_user->B_DISABLED = false;
$O_user->update();
}else if (isset($A_postParams["disable"])) {
$O_user->B_DISABLED = true;
$O_user->update();
}else if (isset($A_postParams["delete"])) {
$O_user->delete();
}
header("Location: ".$_SERVER['HTTP_REFERER']);
}
}

View File

@ -27,11 +27,11 @@
}
echo '</ul>
<form method="POST" action="manage_users">
<input id="accounts_to_manage" type="text" hidden>
<form method="POST" action="/manageUser/update">
<input type="hidden" name="user_id" value="'.$O_user->I_ID.'" id="accounts_to_manage">
<input type="submit" name="enable" value="Activer">
<input type="submit" name="disable" value="Désactiver">
<input type="submit" value="Supprimer">
<input type="submit" name="delete" value="Supprimer">
</form>';
}
}