static function listado($request, $response) { // se elimina la sesión si existía, porque se supone que esta funcionalidad fuerza la desconexión //PARA CUANDO EL USUARIO NO ESTE CONECTADO Y SE DE A MOSTRAR TODOS LOS POST, SE COMPRUEBAN LOS DATOS Y SE PONEN UNOS POR DEFECTO. $visitas; $usuario; if (isset($_SESSION['visitas'])) { $visitas = $_SESSION['visitas']; } else { $visitas = 0; } if (isset($_SESSION['usuarioRegistrado'])) { $usuario = $_SESSION['usuarioRegistrado']; } else { $usuario = ""; } Modelo::subirVisita($usuario, $visitas); if (isset($_SESSION['usuarioRegistrado'])) { unset($_SESSION['usuarioRegistrado']); } // session_destroy(); $titulo = "Listado de posts"; $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : ""); $posts = Modelo::devuelveTodosPosts(); require_once 'vistas/Posts/VistaListado.php'; $contenido = VistaListado::construye($posts); $opciones = Modelo::detectarUsuario(2); // opciones a visualizar $pie = VistaPie::construye($opciones); $paginaListado = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaListado->mostrar(); }
static function desconectar() { if (isset($_SESSION['usuarioRegistrado'])) { $usuario = Modelo::devuelveUsuarioPorId($_SESSION['usuarioRegistrado']); //AQUI SUBIMOS LA VISITA Y DESTRUIMOS LA SESSION (BETO) Modelo::subirVisita($_SESSION['usuarioRegistrado'], $usuario->devuelveVisitas()); //unset($_SESSION['usuarioRegistrado']); session_destroy(); } $titulo = "Acceso"; $cabecera = VistaCabecera::construye(isset($sesion['usuarioRegistrado']) ? $sesion['usuarioRegistrado'] : ""); require_once 'vistas/Usuarios/VistaAutenticacion.php'; $contenido = VistaAutenticacion::construye(array('usuario' => '', 'clave' => ''), ''); $opciones = Modelo::detectarUsuario(2); //$opciones = array('post/listado'); // opciones a visualizar $pie = VistaPie::construye($opciones); $paginaAcceso = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaAcceso->mostrar(); }