feat(usuarios): gestión de firma por profesional desde perfil de usuario

Botón firma en tabla de usuarios (verde si ya tiene, gris si no).
Modal con canvas para dibujar o subir imagen, vista previa de firma
actual y opción de eliminar. APIs get/save_firma_usuario.php para admins.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-07 23:16:26 -05:00
co-authored by Claude Sonnet 4.6
parent bad3d42a92
commit 233144c017
4 changed files with 237 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
<?php
/**
* GET ?user_id=X — Devuelve la firma_svg de un usuario (solo admins).
*/
require_once __DIR__ . '/_helpers.php';
requireAdmin();
$userId = (int)($_GET['user_id'] ?? 0);
if ($userId <= 0) jsonError('user_id requerido.');
$db = Database::getInstance()->getConnection();
$row = $db->prepare("SELECT firma_svg FROM admin_users WHERE id = ? LIMIT 1");
$row->execute([$userId]);
$data = $row->fetch(PDO::FETCH_ASSOC);
jsonOk(['firma_svg' => $data['firma_svg'] ?? null]);