public static function EditarPOSTAction() { if (isset($_POST)) { $usuario = new Usuario(); $usuario->setUsername($_POST["username"]); $usuario->setIdRol($_POST["idRol"]); $usuario->setPassword($_POST["password"]); $usuario->activar(); if (UsuarioDAO::editar($usuario)) { UsuarioEstablecimientoDetalleDAO::eliminarByUsername($usuario->getUsername()); foreach ($_POST["establecimientos"] as $establecimiento) { $usuarioEstablecimientoDetalle = new UsuarioEstablecimientoDetalle(); $usuarioEstablecimientoDetalle->setUsername($usuario->getUsername()); $usuarioEstablecimientoDetalle->setIdEstablecimiento($establecimiento); UsuarioEstablecimientoDetalleDAO::crear($usuarioEstablecimientoDetalle); } $mensaje = "Usuario modificado correctamente"; } else { $mensaje = "El Usuario no fue modificado correctamente"; } } $rol = current(RolDAO::getBy("idRol", $usuario->getIdRol())); $vwUsuario = UsuarioDAO::getVwUsuario(); require_once './views/Registrar Usuario/Respuesta.php'; }
public static function EliminarAction() { if (!PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "elm6")) { require_once "views/Home/Error_Permisos.php"; return; } if (isset($_GET['idRol'])) { $rol = current(RolDAO::getBy("idRol", $_GET['idRol'])); $permisos = PermisoDAO::getUspPermisos($_GET['idRol']); require_once './views/Mantenimiento/Rol/Eliminar.php'; } }