H. php / producto-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
10
$prodId = recibeEnteroObligatorio("id");
11
12
$bd = Bd::pdo();
13
$modelo = productoBusca($bd, $prodId);
14
15
$modelo = validaEntidadObligatoria("Producto",  $modelo);
16
17
$encodeArchId =
18
 $modelo["ARCH_ID"] === null ? "" : urlencode($modelo["ARCH_ID"]);
19
$htmlEncodeArchId = htmlentities($encodeArchId);
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["PROD_NOMBRE"]],
24
 "imagen" => [
25
  "data-src" => $htmlEncodeArchId === ""
26
   ? ""
27
   : "php/archivo.php?id=$htmlEncodeArchId"
28
 ]
29
]);
30
skip_previous skip_next