1 | <?php |
2 | |
3 | require_once __DIR__ . "/../lib/php/ejecutaServicio.php"; |
4 | require_once __DIR__ . "/../lib/php/pdFaltaId.php"; |
5 | require_once __DIR__ . "/../lib/php/leeEntero.php"; |
6 | require_once __DIR__ . "/../lib/php/leeTexto.php"; |
7 | require_once __DIR__ . "/modelo/Amigo.php"; |
8 | require_once __DIR__ . "/modelo/Pasatiempo.php"; |
9 | require_once __DIR__ . "/bd/amigoModifica.php"; |
10 | |
11 | ejecutaServicio(function () { |
12 | $id = leeEntero("id"); |
13 | if ($id === null) throw pdFaltaId(); |
14 | $nombre = leeTexto("nombre"); |
15 | $pasId = leeEntero("pasId"); |
16 | $pasatiempo = $pasId === null |
17 | ? null |
18 | : new Pasatiempo(id: $pasId); |
19 | $modelo = new Amigo( |
20 | nombre: $nombre === null ? "" : trim($nombre), |
21 | pasatiempo: $pasatiempo, |
22 | id: $id |
23 | ); |
24 | amigoModifica($modelo); |
25 | return [ |
26 | "id" => ["value" => $modelo->id], |
27 | "nombre" => ["value" => $modelo->nombre], |
28 | "pasId" => ["value" => $pasatiempo === null ? "" : $pasatiempo->id] |
29 | ]; |
30 | }); |
31 | |