static function modificaPost($request, $sesion) { if (isset($request['fecha']) && isset($request['titulo']) && isset($request['cuerpo']) && isset($sesion['usuarioRegistrado'])) { try { Modelo::modificaPost($request); $titulo = "Se ha realizado la modificacion"; $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : ""); require_once 'vistas/Posts/VistaPostModificado.php'; $contenido = VistaPostModificado::construye($sesion['usuarioRegistrado']); $opciones = Modelo::detectarUsuario($sesion['usuarioRegistrado']); $pie = VistaPie::construye($opciones); $paginaListado = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaListado->mostrar(); } catch (LogicException $le) { $id = $request['id']; $post = Modelo::devuelvePostPorId($id); $titulo = "Error en los datos para la modificacion del Post"; $cabecera = VistaCabecera::construye(isset($sesion['usuarioRegistrado']) ? $sesion['usuarioRegistrado'] : ""); require_once 'vistas/Posts/VistaModificaPost.php'; $contenido = VistaModificaPost::construye($post, Modelo::devuelveTodosTemas(), $le->getMessage()); $opciones = Modelo::detectarUsuario($_SESSION['usuarioRegistrado']); // opciones a visualizar $pie = VistaPie::construye($opciones); $paginaErrorEnvioPost = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaErrorEnvioPost->mostrar(); } catch (Exception $e) { $titulo = "Error de base de datos en el alta de Post"; $cabecera = VistaCabecera::construye(isset($sesion['usuarioRegistrado']) ? $sesion['usuarioRegistrado'] : ""); $contenido = $e->getMessage(); $opciones = Modelo::detectarUsuario($_SESSION['usuarioRegistrado']); // opciones a visualizar $pie = VistaPie::construye($opciones); $paginaErrorEnvioPost = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaErrorEnvioPost->mostrar(); } } else { require 'controladores/Usuario_Controlador.php'; Usuario_Controlador::error($_SERVER['PATH_INFO'] . '?' . $_SERVER['QUERY_STRING']); } }
static function BloquearDesbloquear($request) { //Almacenar el usuario y la accion $usuario = key($request); $accion = $request[$usuario]; //Llamada al modelo Modelo::bloquearDesbloquearUsuario($usuario, $accion); //Repintar la pagina con todos los usuarios $usuarioObj = Modelo::devuelveTodosUsuarios(); $titulo = "Listado Usuarios"; $cabecera = VistaCabecera::construye($_SESSION['usuarioRegistrado']); $request = ''; require_once 'vistas/Usuarios/VistaListadoUsuario.php'; $contenido = VistaListadoUsuario::consulta($usuarioObj); $opciones = Modelo::detectarUsuario($_SESSION['usuarioRegistrado']); $pie = VistaPie::construye($opciones); $paginaAcceso = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaAcceso->mostrar(); }