feat(medicos): seed 444 médicos + columnas telefonos/email en tabla y modal

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-03 00:51:57 -05:00
co-authored by Claude Sonnet 4.6
parent 48f9e32c22
commit 3b378c0d75
6 changed files with 480 additions and 9 deletions
+7 -5
View File
@@ -15,6 +15,8 @@ $nombres = trim($datos['nombres'] ?? '');
$apellidos = trim($datos['apellidos'] ?? '');
$especialidad = trim($datos['cod_especialidad'] ?? '');
$docid = trim($datos['docidmedico'] ?? '');
$telefonos = trim($datos['telefonos'] ?? '');
$email = trim($datos['email'] ?? '');
if (!$codigo) { echo json_encode(['ok'=>false,'error'=>'El código es obligatorio.']); exit; }
if (!$nombres) { echo json_encode(['ok'=>false,'error'=>'Los nombres son obligatorios.']); exit; }
@@ -25,10 +27,10 @@ $pdo = Database::getInstance()->getConnection();
if ($id) {
// Editar
$stmt = $pdo->prepare(
"UPDATE medicos SET codigo=?, nombres=?, apellidos=?, cod_especialidad=?, docidmedico=?
"UPDATE medicos SET codigo=?, nombres=?, apellidos=?, telefonos=?, email=?, cod_especialidad=?, docidmedico=?
WHERE id=?"
);
$stmt->execute([$codigo, $nombres, $apellidos, $especialidad ?: null, $docid ?: null, $id]);
$stmt->execute([$codigo, $nombres, $apellidos, $telefonos ?: null, $email ?: null, $especialidad ?: null, $docid ?: null, $id]);
echo json_encode(['ok'=>true,'mensaje'=>'Médico actualizado correctamente.']);
} else {
// Crear — verificar código único
@@ -38,9 +40,9 @@ if ($id) {
echo json_encode(['ok'=>false,'error'=>"El código '$codigo' ya existe."]); exit;
}
$stmt = $pdo->prepare(
"INSERT INTO medicos (codigo, nombres, apellidos, cod_especialidad, docidmedico)
VALUES (?, ?, ?, ?, ?)"
"INSERT INTO medicos (codigo, nombres, apellidos, telefonos, email, cod_especialidad, docidmedico)
VALUES (?, ?, ?, ?, ?, ?, ?)"
);
$stmt->execute([$codigo, $nombres, $apellidos, $especialidad ?: null, $docid ?: null]);
$stmt->execute([$codigo, $nombres, $apellidos, $telefonos ?: null, $email ?: null, $especialidad ?: null, $docid ?: null]);
echo json_encode(['ok'=>true,'id'=>(int)$pdo->lastInsertId(),'mensaje'=>'Médico creado correctamente.']);
}