A. srv / amigo-agrega.php

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