C. srv / amigo-modifica.php

1<?php
2
3require_once __DIR__ . "/../lib/php/ejecutaServicio.php";
4require_once __DIR__ . "/../lib/php/recuperaIdEntero.php";
5require_once __DIR__ . "/../lib/php/recuperaTexto.php";
6require_once __DIR__ . "/../lib/php/recuperaEntero.php";
7require_once __DIR__ . "/../lib/php/validaNombre.php";
8require_once __DIR__ . "/../lib/php/update.php";
9require_once __DIR__ . "/../lib/php/devuelveJson.php";
10require_once __DIR__ . "/Bd.php";
11require_once __DIR__ . "/TABLA_AMIGO.php";
12require_once __DIR__ . "/TABLA_PASATIEMPO.php";
13require_once __DIR__ . "/validaPasId.php";
14
15ejecutaServicio(function () {
16
17 $id = recuperaIdEntero("id");
18 $nombre = recuperaTexto("nombre");
19 $pasId = recuperaEntero("pasId");
20
21 $nombre = validaNombre($nombre);
22 $pasId = validaPasId($pasId);
23
24 update(
25 pdo: Bd::pdo(),
26 table: AMIGO,
27 set: [AMI_NOMBRE => $nombre, PAS_ID => $pasId],
28 where: [AMI_ID => $id]
29 );
30
31 devuelveJson([
32 "id" => ["value" => $id],
33 "nombre" => ["value" => $nombre],
34 "pasId" => ["value" => $pasId === null ? "" : $pasId]
35 ]);
36});
37
skip_previous skip_next