Exemplo n.º 1
0
<?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>
Exemplo n.º 2
0
<?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";
}