H. api / producto-vista-modifica.php

1
<?php
2
3
require_once __DIR__ . "/../libservidorphp/manejaErrores.php";
4
require_once __DIR__ . "/../libservidorphp/recibeEnteroObligatorio.php";
5
require_once __DIR__ . "/../libservidorphp/validaEntidadObligatoria.php";
6
require_once __DIR__ . "/../libservidorphp/devuelveJson.php";
7
require_once __DIR__ . "/Bd.php";
8
require_once __DIR__ . "/productoBusca.php";
9
10
$prodId = recibeEnteroObligatorio("id");
11
12
$bd = Bd::conexion();
13
$modelo = productoBusca($bd, $prodId);
14
15
$modelo = validaEntidadObligatoria("Producto",  $modelo);
16
17
$archId = $modelo["PRD_ARCH_ID"] === null ? "" : $modelo["PRD_ARCH_ID"];
18
$queryArch = http_build_query(["id" => $archId]);
19
$src = $archId === "" ? "" : "api/archivo.php?$queryArch";
20
// Los bytes de las imágenes se descargan con "archivo.php"; no desde aquí.
21
devuelveJson([
22
 "id" => ["value" => $prodId],
23
 "nombre" => ["value" => $modelo["PRD_NOMBRE"]],
24
 "imagen" => ["data-src" => $src]
25
]);
26
skip_previous skip_next