feat(lab_pacientes): columna origen + vista mejorada con stats y filtros
- Migration: columna 'origen' (manual|rips|whatsapp) en lab_pacientes - ingest_paciente.php: guarda origen='rips' en cada paciente importado - Paciente::listar(): filtro por origen + orden por created_at DESC - Paciente::stats(): conteo total/importados/con_wa/manuales - get_pacientes.php: expone ?origen= y ?stats=1 - lab_pacientes.php: cards de stats clicables, badge origen por fila, columna ciudad, columna fecha registro, dropdown filtro por origen Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
32c166360c
commit
828e323eba
@@ -0,0 +1,13 @@
|
||||
-- Migration: 20260709_lab_pacientes_origen
|
||||
-- Agrega columna 'origen' para identificar pacientes importados desde RIPS
|
||||
-- vs creados manualmente o desde WhatsApp
|
||||
|
||||
ALTER TABLE `lab_pacientes`
|
||||
ADD COLUMN `origen` VARCHAR(20) NOT NULL DEFAULT 'manual'
|
||||
COMMENT 'Origen del registro: manual | rips | whatsapp'
|
||||
AFTER `notas_admin`;
|
||||
|
||||
-- Los pacientes con user_id ya vinculado se marcan como whatsapp
|
||||
UPDATE `lab_pacientes` SET `origen` = 'whatsapp' WHERE `user_id` IS NOT NULL;
|
||||
|
||||
CREATE INDEX `idx_origen` ON `lab_pacientes` (`origen`);
|
||||
Reference in New Issue
Block a user