1 | <?php |
2 | |
3 | require_once __DIR__ . "/../lib/php/ejecutaServicio.php"; |
4 | require_once __DIR__ . "/../lib/php/pdFaltaId.php"; |
5 | require_once __DIR__ . "/../lib/php/leeEntero.php"; |
6 | require_once __DIR__ . "/../lib/php/leeTexto.php"; |
7 | require_once __DIR__ . "/../lib/php/leeArray.php"; |
8 | require_once __DIR__ . "/modelo/Usuario.php"; |
9 | require_once __DIR__ . "/bd/usuarioModifica.php"; |
10 | |
11 | ejecutaServicio(function () { |
12 | $id = leeEntero("id"); |
13 | if ($id === null) throw pdFaltaId(); |
14 | $cue = leeTexto("cue"); |
15 | $rolIds = leeArray("rolIds"); |
16 | |
17 | $roles = []; |
18 | if ($rolIds !== null) { |
19 | foreach ($rolIds as $rolId) { |
20 | $roles[] = new Rol(id: $rolId); |
21 | } |
22 | } |
23 | $usuario = new Usuario( |
24 | cue: $cue === null ? "" : trim($cue), |
25 | roles: $roles, |
26 | id: $id |
27 | ); |
28 | usuarioModifica($usuario); |
29 | return $usuario; |
30 | }); |
31 | |