H. php / usuario-vista-modifica.php

1
<?php
2
3
require_once __DIR__ . "/lib/manejaErrores.php";
4
require_once __DIR__ . "/lib/recibeEnteroObligatorio.php";
5
require_once __DIR__ . "/lib/validaEntidadObligatoria.php";
6
require_once __DIR__ . "/lib/devuelveJson.php";
7
require_once __DIR__ . "/lib/rolIdsParaUsuId.php";
8
require_once __DIR__ . "/Bd.php";
9
require_once __DIR__ . "/rolCheckboxes.php";
10
11
$usuId = recibeEnteroObligatorio("id");
12
13
$bd = Bd::pdo();
14
15
$stmt = $bd->prepare("SELECT * FROM USUARIO WHERE USU_ID = :USU_ID");
16
$stmt->execute([":USU_ID" => $usuId]);
17
$modelo = $stmt->fetch(PDO::FETCH_ASSOC);
18
19
$modelo = validaEntidadObligatoria("Usuario",  $modelo);
20
21
$rolIds = rolIdsParaUsuId(Bd::pdo(), $usuId);
22
23
devuelveJson([
24
 "id" => ["value" => $usuId],
25
 "san" => ["value" => $modelo["USU_SAN"]],
26
 "roles" => ["innerHTML" =>  rolCheckboxes()],
27
 "rolIds[]" => $rolIds
28
]);
29
skip_previous skip_next