Files
whatsapp/run_20260709_origen.php
T
Lizandro GuarnizoandClaude Sonnet 4.6 912798fbcc feat(pacientes): origen 'lab' en vez de 'rips' + tabla ampliada + proteger origen en update
- Valor de BD cambia de 'rips' a 'lab' (más genérico)
- ingest_paciente: en UPDATE nunca pisa origen (conserva manual/whatsapp/lab)
- Badge muestra 'Resultados Lab' con ícono matraz; retrocompat con valor 'rips'
- Tabla agrega: teléfono+WA, email, EPS, género en nombre
- filtro dropdown usa 'lab' en lugar de 'rips'

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-09 11:34:03 -05:00

29 lines
893 B
PHP

#!/usr/bin/env php
<?php
/**
* Migración puntual: agrega columna 'origen' a lab_pacientes.
* Ejecutar UNA VEZ en el servidor:
* php run_20260709_origen.php
*/
require_once __DIR__ . '/config/config.php';
require_once __DIR__ . '/classes/Database.php';
$pdo = Database::getInstance()->getConnection();
$steps = [
"ALTER TABLE lab_pacientes ADD COLUMN IF NOT EXISTS origen VARCHAR(20) NOT NULL DEFAULT 'manual' COMMENT 'Origen: manual | lab | whatsapp' AFTER notas_admin",
"UPDATE lab_pacientes SET origen = 'whatsapp' WHERE user_id IS NOT NULL AND origen = 'manual'",
"CREATE INDEX IF NOT EXISTS idx_pac_origen ON lab_pacientes (origen)",
];
foreach ($steps as $sql) {
echo substr($sql, 0, 70) . "... ";
try {
$pdo->exec($sql);
echo "OK\n";
} catch (\Throwable $e) {
echo "ERROR: " . $e->getMessage() . "\n";
}
}
echo "\nListo.\n";