예제 #1
0
파일: Mail.php 프로젝트: norms791/DAD
 function enviarCorreoReservacion($reservacion)
 {
     $mueble = Muebles::obtenerMueble($reservacion->getIdMueble());
     $cliente = Usuario::obtenerUsuario($reservacion->getIdUsuario());
     //******************CAMBIAR A MAIL DE ADMINISTRADOR
     $from = "*****@*****.**";
     //*********************************
     // Destinatario del correo
     $destino = $this->destino;
     $to = $destino->getEmail();
     // Asunto del correo
     $subject = "Se ha reservado tu artículo";
     // Encabezado del mail (necesario para que
     // no sea marcado como spam y pueda ser
     // leido por gestores de correo)
     $headers = "MIME-Version: 1.0" . "\r\n";
     $headers .= "Content-type: text/html; charset=utf-8" . "\r\n";
     $headers .= "To: " . $to . "\r\n";
     $headers .= "From: Reciclando muebles, A.C.\r\n";
     // Mensaje del mail (cada linea debe tener 70 caracteres)
     $message = "\n\t\t\t<html>\n\t\t\t<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>\n\t\t\t<head>\n\t\t\t<title>Se ha reservado tu art&iacute;culo</title>\n\t\t\t</head>\n\t\t\t<body>\n\t\t\t<h2>Aviso de reservaci&oacute;n</h2><br/>\n\t\t\t<h3>Estimado(a) " . $destino->getNombre() . " " . $destino->getApellido() . ": </h3>\n\t\t\tTu art&iacute;culo:<br/>\n\t\t\t" . $mueble->getDesAbreviada() . "<br/>\n\t\t\tHa sido reservado por:<br/>\n\t\t\tNombre: " . $cliente->getNombre() . " " . $cliente->getApellido() . "<b></b><br/>\n\t\t\tTel&eacute;fono: " . $cliente->getTelefono() . " </br>\n\t\t\tEmail: " . $cliente->getEmail() . " </br>\n\t\t\t\n\t\t\t\t<br/>\n\t\t\t\t<br/>\n\t\t\t\tSaludos, \n\t\t\t\t<br/>\n\t\t\t\t<br/>\n\t\t\t\t<b>Reciclando Muebles A.C.</b>\n\t\t\t</p>\n\t\t\t</body>\n\t\t\t</html>";
     // Se asegura de que el mensaje tenga 70 caracteres por linea
     $message = wordwrap($message, 70);
     mail($to, $subject, $message, $headers);
     return true;
 }
예제 #2
0
파일: reservar.php 프로젝트: norms791/DAD
<?php

/* Controlador para realizar la función de reservar
* 
*
*/
// Se verifica que exista una sesión activa
session_start();
if (isset($_SESSION['mail'])) {
    include_once "../Models/Usuario.php";
    include_once "../Models/Reservacion.php";
    include_once "../Models/Muebles.php";
    $mueble = Muebles::obtenerMueble($_GET['mueble']);
    $usuario = Usuario::obtenerUsuario($_SESSION['mail']);
    $doc = glob("../PicturesData/" . $mueble->getIdMueble() . ".*");
    if (isset($doc[0])) {
        $foto = $doc[0];
    } else {
        $foto = "../Pictures/img_noDisponible.jpg";
    }
    include "../Views/reservar.php";
} else {
    $err = 2;
    $mensajeError = "Reservar Artículos";
    include "../Views/error.php";
}
예제 #3
0
파일: prueba.php 프로젝트: norms791/DAD
<?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>