E. srv / pasatiempo.php

1<?php
2
3require_once __DIR__ . "/../lib/php/NOT_FOUND.php";
4require_once __DIR__ . "/../lib/php/ejecutaServicio.php";
5require_once __DIR__ . "/../lib/php/recuperaIdEntero.php";
6require_once __DIR__ . "/../lib/php/selectFirst.php";
7require_once __DIR__ . "/../lib/php/ProblemDetails.php";
8require_once __DIR__ . "/../lib/php/devuelveJson.php";
9require_once __DIR__ . "/Bd.php";
10require_once __DIR__ . "/TABLA_PASATIEMPO.php";
11
12ejecutaServicio(function () {
13
14 $id = recuperaIdEntero("id");
15
16 $modelo =
17 selectFirst(pdo: Bd::pdo(), from: PASATIEMPO, where: [PAS_ID => $id]);
18
19 if ($modelo === false) {
20 $idHtml = htmlentities($id);
21 throw new ProblemDetails(
22 status: NOT_FOUND,
23 title: "Pasatiempo no encontrado.",
24 type: "/error/pasatiemponoencontrado.html",
25 detail: "No se encontró ningún pasatiempo con el id $idHtml.",
26 );
27 }
28
29 devuelveJson([
30 "id" => ["value" => $id],
31 "nombre" => ["value" => $modelo[PAS_NOMBRE]],
32 ]);
33});
34
skip_previous skip_next