diff --git a/Controllers/ManageUserController.php b/Controllers/ManageUserController.php index 8c88ad6..2418dc1 100644 --- a/Controllers/ManageUserController.php +++ b/Controllers/ManageUserController.php @@ -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']); + } + } diff --git a/Views/manageUser/manage_users.php b/Views/manageUser/manage_users.php index 74776bb..ea2a8d8 100644 --- a/Views/manageUser/manage_users.php +++ b/Views/manageUser/manage_users.php @@ -27,11 +27,11 @@ } echo ' -
'; } }