function insertDoVenta()
 {
     $nombre = Leer::post("nombre");
     $direccion = Leer::post("direccion");
     session_start();
     if (!isset($_SESSION["__carrito"])) {
         header('Location: ?op=select&action=view&target=produ');
         exit;
     }
     $bd = new BaseDatos();
     $modelodetalle = new ModeloDetalleVenta($bd);
     $modeloventa = new ModeloVenta($bd);
     $venta = new Venta();
     $venta->setNombre($nombre);
     $venta->setDireccion($direccion);
     $idventa = $modeloventa->add($venta);
     $preciototal = 0;
     $carrito = $_SESSION["__carrito"];
     foreach ($carrito as $clave => $valor) {
         $detalle = new DetalleVenta(null, $idventa, $valor->getProducto()->getId(), $valor->getCantidad(), $valor->getProducto()->getPrecio(), $valor->getProducto()->getIva());
         $r = $modelodetalle->add($detalle);
         if ($r != -1) {
             $preciototal += $valor->getCantidad() * $valor->getProducto()->getPrecio();
         }
     }
     $venta = $modeloventa->get($idventa);
     $venta->setPrecio($preciototal);
     $modeloventa->edit($venta);
     header("Location: ?op=insert&action=view&target=paypal&idventa={$idventa}");
 }
示例#2
0
<?php

require '../require/comun.php';
$bd = new BaseDatos();
$modelodetalle = new ModeloDetalleVenta($bd);
$idventa = Leer::get("id");
$parametro['idventa'] = $idventa;
$detalles = $modelodetalle->getList(0, 30, "idventa=:idventa", $parametro);
$modeloventas = new ModeloVenta($bd);
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="../css/estilos-front.css">
        <title>Venta <?php 
echo $idventa;
?>
 - Gestión tienda</title>
    </head>
    <body>
        <header>
            <img class="logo" src="../img/logo.png">
            <ul class="menu-principal">
                <li><a href="../do/?">INICIO</a></li>
                <li><a href="../backend/gestion.php">GESTIÓN-PRINCIPAL</a></li>
            </ul>
        </header>
        <section>
            <h1>Detalles de la venta: <?php