static function modifica_post($request) { if (!Modelo::existeUsuario($request['usuario'])) { // no existe el usuario que se quiere modificar $titulo = "Error: El usuario ya no existe"; $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : ""); require_once 'vistas/Usuarios/VistaUsuarioNoExistente.php'; $contenido = VistaUsuarioNoExistente::construye($request['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::modificaUsuario($request); // session_start(); // $_SESSION['usuarioRegistrado'] = $request['usuario']; $titulo = "Usuario modificado"; $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : ""); require_once 'vistas/Usuarios/VistaOperacionCorrecta.php'; $contenido = VistaOperacionCorrecta::construye($request['usuario'], "modifica"); $opciones = array('post/listado', 'post/envio_get'); // opciones a visualizar $pie = VistaPie::construye($opciones); $paginaModificado = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaModificado->mostrar(); } catch (LogicException $le) { // error en los campos enviados desde el formulario $titulo = "Error en la modificación de usuario"; $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : ""); require_once 'vistas/Usarios/VistaRegistro.php'; $contenido = VistaRegistro::construye($request, $le->getMessage(), "modifica"); // se pasan los avisos recibidos $opciones = array('post/listado'); // opciones a visualizar $pie = VistaPie::construye($opciones); $paginaErrorLogicaModificaUsuario = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaErrorLogicaModificaUsuario->mostrar(); } catch (Exception $e) { $titulo = "Error en el proceso de modificación de usuario"; $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : ""); require_once 'vistas/Usuarios/VistaErrorOperacion.php'; $contenido = VistaErrorModificaUsuario::construye($request['usuario'], $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 modifica_post($request) { if (!Modelo::existeUsuario($request['usuario'])) { // no existe el usuario que se quiere modificar $titulo = "Error: El usuario ya no existe"; $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : ""); require_once 'vistas/Usuarios/VistaUsuarioNoExistente.php'; $contenido = VistaUsuarioNoExistente::construye($request['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::modificaUsuario($request); // session_start(); // $_SESSION['usuarioRegistrado'] = $request['usuario']; $titulo = "Usuario modificado"; $dirSubidas = $_SERVER['DOCUMENT_ROOT'] . DIR_RAIZ_APP . "/fotos/"; $extension = ""; if ($_FILES["foto"]["error"] == 0) { $ruta_archivo = $_FILES['foto']['name']; $info = pathinfo($ruta_archivo); $extension = '.' . $info['extension']; move_uploaded_file($_FILES['foto']['tmp_name'], $dirSubidas . $request['usuario'] . $extension); } $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : ""); require_once 'vistas/Usuarios/VistaOperacionCorrecta.php'; $contenido = VistaOperacionCorrecta::construye($request['usuario'], "modifica"); $opciones = array('post/listado', 'post/envio_get', 'post/listadoPorUsuario'); // opciones a visualizar $pie = VistaPie::construye($opciones); $paginaModificado = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaModificado->mostrar(); } catch (LogicException $le) { // error en los campos enviados desde el formulario $titulo = "Error en la modificación de usuario"; $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : ""); require_once 'vistas/Usuarios/VistaModificaUsuario.php'; $contenido = VistaModificaUsuario::modifica($request, $le->getMessage(), "modifica"); // se pasan los avisos recibidos $opciones = array('post/listado'); // opciones a visualizar $pie = VistaPie::construye($opciones); $paginaErrorLogicaModificaUsuario = new PlantillaPagina($titulo, $cabecera, $contenido, $pie); $paginaErrorLogicaModificaUsuario->mostrar(); } catch (Exception $e) { $titulo = "Error en el proceso de modificación de usuario"; $cabecera = VistaCabecera::construye(isset($_SESSION['usuarioRegistrado']) ? $_SESSION['usuarioRegistrado'] : ""); require_once 'vistas/Usuarios/VistaErrorOperacion.php'; $contenido = VistaErrorModificaUsuario::construye($request['usuario'], $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(); } } }