Commit Graph
53 Commits
Author SHA1 Message Date
Lizandro GuarnizoandClaude Sonnet 4.6 ea0de4d487 fix: página de inicio coherente con cada rol al iniciar sesión
BD: home_page asignado a roles que lo tenían NULL:
  - recepcionista → /erp.php?m=turnero&v=recepcion
  - supervisor    → /lab_dashboard.php
  - operador_bot  → /index.php
  - readonly      → /lab_ordenes.php

login.php: fallback mejorado por módulos cuando home_page no aplica
  (turnero → recepcion, lab_dashboard → dashboard, etc.)

index.php: redirige recepcionistas y roles sin whatsapp a su página
  correcta si por algún motivo llegan al panel de WhatsApp.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-24 01:52:56 -05:00
Lizandro Guarnizo 313e57aace p 2026-05-27 10:30:47 -05:00
Lizandro Guarnizo f197118acb cambios importates 2026-05-11 12:21:56 -05:00
Lizandro Guarnizo 8fb345c404 responsive: breakpoints unificados, header mobile, sidebar toggle, tablas scroll 2026-03-19 11:30:14 -05:00
Lizandro Guarnizo 3a9538ad78 index: redirigir enfermeros a enfermero_portal 2026-03-17 15:57:32 -05:00
Lizandro Guarnizo ded19cbb8d Cambios 2026-03-16 18:36:11 -05:00
Lizandro Guarnizo 405a3751e7 fix: T&C tab - quitar display:none y agregar case terms en loadTabData 2026-03-14 00:09:26 -05:00
Lizandro Guarnizo 7df05ee3fb feat: perfil WhatsApp (foto, about, datos) y reset+sync de plantillas 2026-03-13 23:50:30 -05:00
Lizandro Guarnizo 5211d83e8b fix: eliminar polling get_notifications en index.php + debug wamid en broadcast
- index.php: NotificationManager simplificado a stub vacío.
  Los elementos notification-bell / global-notification-toasts no existen en el
  markup → el setInterval cada 7s solo generaba tráfico inútil a get_notifications.php
  Las notificaciones ya se manejan vía SSE en conversations.php

- send_broadcast.php: exponer debug_wamids en respuesta (wamid, wa_status, wa_contact)
  para saber exactamente qué devuelve WhatsApp por cada destinatario.
  Agregar dryRun log del payload completo al error_log para diagnóstico de
  mensajes que WhatsApp acepta (200+wamid) pero no entrega.
2026-03-13 15:26:14 -05:00
Lizandro Guarnizo e081dc739a feat: soporte de imagen dinámica en plantillas WhatsApp
- Detecta header_type=IMAGE en get_template_details.php
- send_message (individual): muestra input de imagen si la plantilla lo requiere,
  sube a upload_media.php y envía header_image_url al backend
- broadcast (masivo): igual, con upload previo al envío
- api/send_message.php: acepta header_image_url y lo pasa como headerParameters
  [type:image, image:{link:URL}] a WhatsAppService::sendTemplateMessage()
- api/send_broadcast.php: igual para cada destinatario del masivo
- Preview en tiempo real de la imagen seleccionada en ambos formularios
2026-03-13 13:24:22 -05:00
Lizandro Guarnizo db469b2134 up 2026-03-10 18:42:51 -05:00
Lizandro Guarnizo 421a5a4d7c up 2026-02-20 09:07:37 -05:00
Lizandro Guarnizo 4a38f386b6 Update index.php 2026-02-03 22:50:04 -05:00
Lizandro Guarnizo 1aae148396 up 2026-02-03 21:30:55 -05:00
Lizandro Guarnizo e96f507a06 up 2026-01-28 03:09:52 -05:00
Lizandro Guarnizo 37d6bf1e20 up 2026-01-27 23:56:49 -05:00
Lizandro Guarnizo 437a99dbcf up 2026-01-26 23:12:18 -05:00
Lizandro Guarnizo 87d253053c Revert "up"
This reverts commit 7f9bbdc4f7.
2026-01-26 01:26:37 -05:00
Lizandro Guarnizo 7f9bbdc4f7 up 2026-01-26 00:46:27 -05:00
Lizandro Guarnizo c529488cfa up 2026-01-26 00:35:11 -05:00
Lizandro Guarnizo 1cc17174f6 Update index.php 2026-01-26 00:29:43 -05:00
Lizandro Guarnizo 4b9c74e5d7 up 2026-01-26 00:04:12 -05:00
Lizandro Guarnizo 5ce14a26d0 Update index.php 2026-01-24 12:43:56 -05:00
Lizandro Guarnizo 723dde95ef Update index.php 2026-01-24 12:33:10 -05:00
Lizandro Guarnizo e163fe21f6 up 2026-01-23 22:28:29 -05:00
Lizandro Guarnizo 4c0d379e90 up 2026-01-22 13:56:51 -05:00
Lizandro Guarnizo ee21b25557 Update index.php 2026-01-22 11:30:00 -05:00
Lizandro Guarnizo 84e2d1d236 up 2026-01-22 11:25:32 -05:00
Lizandro Guarnizo db2a38083e Update index.php 2026-01-22 10:47:39 -05:00
Lizandro Guarnizo c2b24df9de Update index.php 2026-01-22 10:34:00 -05:00
Lizandro Guarnizo d6e50b2a98 Update index.php 2026-01-22 00:36:18 -05:00
Lizandro Guarnizo 2f6d377f7b up 2026-01-22 00:35:51 -05:00
Lizandro Guarnizo 5e345b951f up 2026-01-22 00:19:20 -05:00
lizandrogd 2b92e47624 Update index.php 2026-01-21 16:45:23 -05:00
lizandrogd ddc9a68a40 up 2026-01-21 15:12:15 -05:00
lizandrogd 972dc80c78 up 2026-01-21 15:03:27 -05:00
lizandrogd 0f882f6b40 up 2026-01-21 14:57:57 -05:00
lizandrogd d388185d8c up 2026-01-21 12:42:16 -05:00
lizandrogd 43e54a55c0 up 2026-01-21 12:37:26 -05:00
lizandrogd fccaa3b649 up 2026-01-21 11:17:36 -05:00
lizandrogd f6a62ce360 up 2026-01-21 10:38:01 -05:00
lizandrogd 8b1276aaac up 2026-01-21 10:28:49 -05:00
lizandrogd a27f982fc7 up 2026-01-21 09:14:44 -05:00
lizandrogd 2f786ca16a up 2026-01-21 09:07:37 -05:00
lizandrogd 45a11032f5 mejoras 2026-01-21 08:28:54 -05:00
lizandrogd 648a6c0291 up 2026-01-20 22:13:02 -05:00
lizandrogd b0d44b0095 subir 2026-01-13 01:03:24 -05:00
lizandrogd 7afde9573f todo funcional 2026-01-12 22:58:19 -05:00
lizandrogd 01c30ca594 menus 2026-01-12 22:42:41 -05:00
lizandrogd 50fc690b1b funcional 2026-01-12 15:54:04 -05:00