-- =============================================================
-- FASE 10 — Portal Docentes (admin_docentes/) — Fase 0: Fundación
-- Migrado desde uepca/docentes/fichaprof.php + carnet.php + horario-pdf.php
-- Ver admin_docentes/documentacion/migracion_de_modulo_docentes.md
--
-- PARTE A: ejecutar conectado a la BD central (siscev / jesistem_siscev)
-- PARTE B: ejecutar conectado a la BD de CADA colegio que active el módulo
--          (colegio piloto: 11 = jesistem_juanxxiii)
-- =============================================================

-- -------------------------------------------------------------
-- PARTE A — siscev: alta de módulos de la Fase 0 en el catálogo global
-- -------------------------------------------------------------
-- USE siscev;

INSERT IGNORE INTO modulos (slug, nombre, grupo_menu, orden) VALUES
('doc-perfil',  'Mi Perfil (Docente)',      NULL,          80),
('doc-carnet',  'Carnet de Empleado',       'Documentos',  81),
('doc-horario', 'Mi Horario',               'Documentos',  82);

-- Habilitar para el colegio piloto (11 = Juan XXIII):
INSERT IGNORE INTO colegio_modulos (id_colegio, id_modulo, habilitado)
SELECT 11, id, 1 FROM modulos WHERE slug IN ('doc-perfil','doc-carnet','doc-horario');

-- Ruta de la plantilla PDF del carnet de docente (mismo criterio que 'carnet' de alumno,
-- ver admin_alumnos/colegios/colegiojuanxxiii/formatos/carnet.php):
INSERT IGNORE INTO colegio_modulo_config (id_colegio, id_modulo, clave, valor)
SELECT 11, id, 'ruta_formato_pdf', 'colegiojuanxxiii/formatos/carnet-docente.php'
FROM modulos WHERE slug = 'doc-carnet';

-- -------------------------------------------------------------
-- PARTE B — BD del colegio: sin tablas nuevas en esta fase
-- -------------------------------------------------------------
-- Verificado contra jesistem_juanxxiii (colegio piloto): alumcer, cargos,
-- trgsp<periodo>, trgsmp<periodo>, grado<periodo>, horario_dias,
-- horario_docentes, horario_grado, secciones, materiass<periodo>, periodos
-- ya existen y las usa el lado alumno / el propio login. No se crea nada aquí.
