<?php include_once "../Models/Usuario.php"; include_once "../Models/Reservacion.php"; include_once "../Models/Muebles.php"; $usuario = new Usuario('*****@*****.**', 'normaE', 'Norma', 'Escobedo'); if ($usuario->insertarUsuario()) { $mueble = new Muebles(); $mueble->llenaDatos('Mesa fea', 'Mesa bonita y roja y con 9mil patas', 'tangamandapio', 'latitud', 0, $usuario->getEmail()); if ($mueble->insertarMueble()) { $reservacion = new Reservacion(); $reservacion->llenarDatos($mueble->getIdMueble(), $usuario->getEmail()); if ($reservacion->insertarReservacion()) { $reserva = Reservacion::obtenerReservacion($reservacion->getIdReservacion()); echo $reserva->getIdReservacion(); $muebler = Muebles::obtenerMueble($reserva->getIdMueble()); $usuarior = Usuario::obtenerUsuario($reserva->getIdUsuario()); echo $muebler->getDesAbreviada(); echo $usuarior->getNombre(); } else { echo 'fallo insetar reservacion'; } } else { die('fallo insertar mueble'); } } else { die('fallo insertar usuario'); } //En caso de que ya estuviera la vista, aqui se incluiría y en la vista se usarian las variables usando tags de php //por ejemplo si quisiera desplefar en un párrafo html la descripcion abreviada de la variable $muebler en un párrafo se haría asi // <p><?=$muebler->getDesbreviada()? ></p>
<?php /* Versión Gaby * Controlador que recibe los datos introducidos por el usuario * para anunciar un mueble */ // Verificación del usuario dentro de la sesión session_start(); if (isset($_SESSION['mail'])) { include_once "../Models/Usuario.php"; $usuario = Usuario::obtenerUsuario($_SESSION['mail']); // Crea el nuevo mueble dentro de la base de datos if (count($_POST) != 0) { include_once "../Models/Muebles.php"; $mueble = new Muebles(); $mueble->llenaDatos($_POST['descBreve'], $_POST['descCompleta'], $_POST['ubicacion'], $_POST['latlong'], 0, $usuario->getEmail()); $mueble->insertarMueble(); if (!empty($_FILES)) { $filename = explode(".", $_FILES['foto']['name']); move_uploaded_file($_FILES['foto']['tmp_name'], "../PicturesData/" . $mueble->getIdMueble() . "." . $filename[count($filename) - 1]); } // Si se creo el mueble correctamente despliega la vista de confirmación de anuncio include "../Views/confirmarAnuncio.php"; } else { include "../Views/anunciar.php"; } } else { $err = 2; $mensajeError = "Anunciar Artículos"; include "../Views/error.php"; }