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}"); }
<?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