E. srv / amigos.php

1<?php
2
3require_once __DIR__ . "/../lib/php/ejecutaServicio.php";
4require_once __DIR__ . "/../lib/php/fetchAll.php";
5require_once __DIR__ . "/../lib/php/devuelveJson.php";
6require_once __DIR__ . "/Bd.php";
7require_once __DIR__ . "/TABLA_AMIGO.php";
8require_once __DIR__ . "/TABLA_PASATIEMPO.php";
9
10ejecutaServicio(function () {
11
12 $lista = fetchAll(Bd::pdo()->query(
13 "SELECT
14 A.AMI_ID,
15 A.AMI_NOMBRE,
16 P.PAS_NOMBRE
17 FROM AMIGO A
18 LEFT JOIN PASATIEMPO P
19 ON A.PAS_ID = P.PAS_ID
20 ORDER BY A.AMI_NOMBRE"
21 ));
22
23 $render = "";
24 foreach ($lista as $modelo) {
25 $encodeAmiId = urlencode($modelo[AMI_ID]);
26 $amiId = htmlentities($encodeAmiId);
27 $amiNombre = htmlentities($modelo[AMI_NOMBRE]);
28 $pasNombre = $modelo[PAS_NOMBRE] === null
29 ? "<em>-- Sin pasatiempo --</em>"
30 : htmlentities($modelo[PAS_NOMBRE]);
31 $render .=
32 "<dt><a href='modifica.html?id=$amiId'>$amiNombre</a></dt>
33 <dd><a href='modifica.html?id=$amiId'>$pasNombre</a></dd>";
34 }
35
36 devuelveJson(["lista" => ["innerHTML" => $render]]);
37});
38
skip_previous skip_next