1 | <?php |
2 | |
3 | require_once __DIR__ . "/../lib/php/ejecutaServicio.php"; |
4 | require_once __DIR__ . "/../lib/php/JsonResponse.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/amigoAgrega.php"; |
10 | |
11 | ejecutaServicio(function () { |
12 | $nombre = leeTexto("nombre"); |
13 | $pasId = leeEntero("pasId"); |
14 | $pasatiempo = $pasId === null |
15 | ? null |
16 | : new Pasatiempo(id: $pasId); |
17 | $modelo = new Amigo( |
18 | nombre: $nombre === null ? "" : trim($nombre), |
19 | pasatiempo: $pasatiempo |
20 | ); |
21 | amigoAgrega($modelo); |
22 | $id = htmlentities($modelo->id); |
23 | $pasatiempo = $modelo->pasatiempo; |
24 | return JsonResponse::created("/srv/srvAmigoBusca.php?id=$id", [ |
25 | "id" => ["value" => $modelo->id], |
26 | "nombre" => ["value" => $modelo->nombre], |
27 | "pasId" => ["value" => $pasatiempo === null ? "" : $pasatiempo->id] |
28 | ]); |
29 | }); |
30 | |