public static function edit()
 {
     Controller::requirePermissions(["AdminAccessDashboard", "AdminUsers"]);
     if (empty($_POST)) {
         View::load("acp/user_edit.twig", ["object" => current(UserModel::get($_GET["id"])), "groups" => UserGroup::get(), "organizations" => Organization::get()]);
     } else {
         UserModel::update($_POST["id"], $_POST["email"], $_POST["full-name"], $_POST["phone-number"], $_POST["password"], $_POST["group"], $_POST["organization"]);
     }
     Controller::addAlert(new Alert("success", "User updated successfully"));
     Controller::redirect("/acp/user");
 }