static function baja_post($usuario) { if (!Modelo::existeUsuario($usuario)) { // no existe el usuario que se quiere eliminar $titulo = "Error: El usuario ya no existe"; $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : ""); require_once 'vistas/Usuarios/VistaUsuarioNoExistente.php'; $contenido = VistaUsuarioNoExistente::construye($usuario); $opciones = array('usuario/alta_get', 'post/listado'); // opciones a visualizar $pie = VistaPie::construye($opciones); $paginaUsuarioNoExistente = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaUsuarioNoExistente->mostrar(); } else { try { Modelo::bajaUsuario($usuario); $titulo = "Usuario eliminado"; $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : ""); require_once 'vistas/Usuarios/VistaOperacionCorrecta.php'; $contenido = VistaOperacionCorrecta::construye($usuario, "baja"); $opciones = array('post/listado', 'post/envio_get'); // opciones a visualizar $pie = VistaPie::construye($opciones); $paginaUsuarioEliminado = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaUsuarioEliminado->mostrar(); } catch (Exception $e) { $titulo = "Error en el proceso de baja de usuario"; $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : ""); require_once 'vistas/Usuarios/VistaErrorOperacion.php'; $contenido = VistaErrorOperacion::construye($usuario, "baja", $e->getMessage()); $opciones = array('usuario/alta_get', 'post/listado'); // opciones a visualizar $pie = VistaPie::construye($opciones); $paginaErrorAltaUsuario = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaErrorAltaUsuario->mostrar(); } } }
static function borrar_usuario() { $usuario = $_SESSION['usuarioRegistrado']; try { Modelo::bajaUsuario($usuario); unset($_SESSION['usuarioRegistrado']); $usuario = ""; $titulo = "Usuario eliminado"; $cabecera = VistaCabecera::construye($usuario); require_once 'vistas/Usuarios/VistaOperacionCorrecta.php'; $contenido = VistaOperacionCorrecta::construye($usuario, "baja"); $opciones = Modelo::detectarUsuario(2); $pie = VistaPie::construye($opciones); $paginaUsuarioEliminado = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaUsuarioEliminado->mostrar(); } catch (Exception $e) { $titulo = "Error en el proceso de baja de usuario"; $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : ""); require_once 'vistas/Usuarios/VistaErrorOperacion.php'; $contenido = VistaErrorOperacion::construye($usuario, "baja", $e->getMessage()); $pie = VistaPie::construye($opciones); $paginaErrorAltaUsuario = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaErrorAltaUsuario->mostrar(); } }