N. php / vista-modifica.php

1
<?php
2
3
require_once __DIR__ . "/lib/manejaErrores.php";
4
require_once __DIR__ . "/lib/recibeEnteroObligatorio.php";
5
require_once __DIR__ . "/lib/validaEntidadObligatoria.php";
6
require_once __DIR__ . "/lib/devuelveJson.php";
7
require_once __DIR__ . "/Bd.php";
8
require_once __DIR__ . "/productoBusca.php";
9
require_once __DIR__ . "/ventaEnCapturaBusca.php";
10
11
$prodId = recibeEnteroObligatorio("prodId");
12
13
$bd = Bd::pdo();
14
15
$venta = ventaEnCapturaBusca($bd);
16
$venta = validaEntidadObligatoria("Venta en captura",  $venta);
17
18
$producto = productoBusca($bd, $prodId);
19
$producto = validaEntidadObligatoria("Producto",  $producto);
20
21
$stmt = $bd->prepare(
22
 "SELECT * FROM DET_VENTA WHERE VENT_ID = :VENT_ID AND PROD_ID = :PROD_ID"
23
);
24
$stmt->execute([":VENT_ID" => $venta["VENT_ID"], ":PROD_ID" => $prodId]);
25
$detVenta = $stmt->fetch(PDO::FETCH_ASSOC);
26
$detVenta = validaEntidadObligatoria("Detalle de venta",  $detVenta);
27
28
devuelveJson([
29
 "prodId" => ["value" => $prodId],
30
 "prodNombre" => ["value" => $producto["PROD_NOMBRE"]],
31
 "precio" => ["value" => "$" . number_format($detVenta["DTV_PRECIO"], 2)],
32
 "cantidad" => ["valueAsNumber" => $detVenta["DTV_CANTIDAD"]],
33
]);
34
skip_previous skip_next