}); $app::Router()->get($app->path('edit_user'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); $usuariosController = new UserController(); echo $usuariosController->editForm($parse->get('id')); }); $app::Router()->post($app->path('selfie_edit'), function (Request $request, Response $response, $args) { $parameters = json_decode(file_get_contents('php://input')); $usuariosController = new UserController(); $responsedata = $usuariosController->selfie($parameters->id, $parameters->path); return $response->withJson($responsedata); }); $app::Router()->post($app->path('save_user'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); $params = ['id' => $parse->get('id'), 'numDocumento' => $parse->get('numDocumento'), 'nombreCompleto' => $parse->get('nombreCompleto'), 'email' => $parse->get('email'), 'nombreUsuario' => $parse->get('usuario'), 'password' => $parse->get('password'), 'tipoDocumento' => $parse->get('tipoDocumento'), 'rolPrincipal' => $parse->get('rolPrincipal'), 'profile' => $parse->get('profile'), 'estado' => $parse->get('estado')]; $user = UserController::Save($params); if ('user' === $parse->get('from')) { return $response->withRedirect(App::getInstance()->path('edit_user', ["id" => $user->idUsuario], true), 301); } else { return $response->withRedirect(App::getInstance()->path('profile', ["id" => $user->idUsuario], true), 301); } }); $app::Router()->post($app->path('delete_user'), function (Request $request, Response $response, $args) { $parse = new RequestParse($request, $args); $dataResponse = []; if ($id = $parse->get('id')) { $usuario = new UserController(); $dataResponse['status'] = (bool) $usuario->delete($id); } return $response->withJson($dataResponse); });