E. srv / suscripcion-modifica.php

1<?php
2
3require_once __DIR__ . "/../lib/php/ejecutaServicio.php";
4require_once __DIR__ . "/../lib/php/selectFirst.php";
5require_once __DIR__ . "/../lib/php/insert.php";
6require_once __DIR__ . "/../lib/php/update.php";
7require_once __DIR__ . "/../lib/php/devuelveCreated.php";
8require_once __DIR__ . "/../lib/php/devuelveJson.php";
9require_once __DIR__ . "/Bd.php";
10require_once __DIR__ . "/Suscripcion.php";
11require_once __DIR__ . "/suscripcionRecupera.php";
12
13ejecutaServicio(function () {
14 $modelo = suscripcionRecupera();
15 $pdo = Bd::pdo();
16 if (
17 selectFirst($pdo, SUSCRIPCION, [SUS_ENDPOINT => $modelo[SUS_ENDPOINT]])
18 === false
19 ) {
20 insert(pdo: $pdo, into: SUSCRIPCION, values: $modelo);
21 devuelveCreated("", $modelo);
22 } else {
23 update(
24 pdo: $pdo,
25 table: SUSCRIPCION,
26 set: $modelo,
27 where: [SUS_ENDPOINT => $modelo[SUS_ENDPOINT]]
28 );
29 devuelveJson($modelo);
30 }
31});
32
skip_previous skip_next