本文整理匯總了PHP中Modelo::devuelveTodosTemas方法的典型用法代碼示例。如果您正苦於以下問題:PHP Modelo::devuelveTodosTemas方法的具體用法?PHP Modelo::devuelveTodosTemas怎麽用?PHP Modelo::devuelveTodosTemas使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Modelo
的用法示例。
在下文中一共展示了Modelo::devuelveTodosTemas方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: modificaPost
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']);
}
}
示例2: autenticacion_post
static function autenticacion_post($request, $sesion)
{
try {
if (Modelo::usuarioRegistrado($request['usuario'], $request['clave']) == "nobloqueado") {
// Lo comento para que no colisione con el de la entrada
// session_start();
$_SESSION['usuarioRegistrado'] = $request['usuario'];
$titulo = 'Usuario registrado';
//AQUI BUSCAMOS EL USUARIO Y GUARDAMOS SU VISITA EN UNA SESSION
$usuario = Modelo::devuelveUsuarioPorId($request['usuario']);
$opciones = Modelo::detectarUsuario($request['usuario']);
/****************************AÑADIDO******************************/
$temas = array();
$temas = Modelo::devuelveTodosTemas();
$_SESSION['todosTemas'] = $temas;
/**********************************************************/
$_SESSION['visitas'] = $usuario->devuelveVisitas();
$cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : '');
require_once 'vistas/Posts/VistaAltaPost.php';
$contenido = VistaAltaPost::construye(array('titulo' => '', 'cuerpo' => '', 'fecha' => ''), '', $temas);
$pie = VistaPie::construye($opciones);
$paginaRegistrado = new PlantillaPagina($titulo, $cabecera, $contenido, $pie);
$paginaRegistrado->mostrar();
} else {
// no se ha introducido un par usuario/contraseña existentes en la BD
session_destroy();
// se destruye la sesión para no seguir conectado
/*El falgBloqueo sirve para comprobar si el usuario esta bloqueado o no
ya que aqui solo puede llegar de dos formas o si esta bloqueado o si no exite
si no existe el metodo devuelveUsuarioPorId no da nada asi que el falgBloqueo valdria null
de lo contrario se almacenaria el usuario*/
/*****************************************************************/
$flagBloqueo = null;
$flagBloqueo = Modelo::usuarioRegistrado($request['usuario'], $request['clave']);
/*****************************************************************/
$titulo = "Usuario no registrado o bloqueado";
$cabecera = VistaCabecera::construye(isset($sesion['usuarioRegistrado']) ? $session['usuarioRegistrado'] : '');
require_once 'vistas/Usuarios/VistaUsuarioNoRegistrado.php';
//Dependiendo de si esta bloqueado o le paso los valores
/*************************************************************************************/
if ($flagBloqueo == "bloqueado") {
$contenido = VistaUsuarioNoRegistrado::construye($request['usuario'], "bloqueado");
} else {
if ($flagBloqueo == "noexiste") {
$contenido = VistaUsuarioNoRegistrado::construye($request['usuario'], "");
}
}
/**************************************************************************************/
$opciones = Modelo::detectarUsuario(2);
$pie = VistaPie::construye($opciones);
$paginaUsuarioNoRegistrado = new PlantillaPagina($titulo, $cabecera, $contenido, $pie);
$paginaUsuarioNoRegistrado->mostrar();
}
} catch (LogicException $le) {
$titulo = "Error en el autenticación de usuario";
$cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : "");
require_once 'vistas/Usuarios/VistaAutenticacion.php';
$contenido = VistaAutenticacion::construye($request, $le->getMessage());
$opciones = Modelo::detectarUsuario(2);
$pie = VistaPie::construye($opciones);
$paginaErrorLogicaAltaUsuario = new PlantillaPagina($titulo, $cabecera, $contenido, $pie);
$paginaErrorLogicaAltaUsuario->mostrar();
}
}