-- =============================================================
-- FASE 15 — Portal Docentes (admin_docentes/) — Material de Clases v2
-- Paridad con el módulo actualizado de losproceres/docentes/
-- (list-materias, listaTareaBach, list-tareas, list-entrego-tarea,
-- actualTarea, borraTarea, recibeTarea, comentaDoc/Actual, tarea-vista):
--   * material dirigido a estudiantes específicos (todos = 'N' +
--     tarea_ind_<periodo> / tarea_indpri_<periodo>)
--   * respuesta del alumno por la plataforma (tareas.responde)
-- Esquema de referencia: BD `proceres` (colegio losproceres, actualizada).
--
-- PARTE A: no aplica — no hay módulos nuevos (usa el slug doc-material
--          existente de la fase 13).
-- PARTE B: ejecutar conectado a la BD de CADA colegio que active el módulo
--          (colegio piloto: 11 = jesistem_juanxxiii)
-- =============================================================

-- -------------------------------------------------------------
-- PARTE B — BD del colegio
-- -------------------------------------------------------------
-- Columnas nuevas por período (repetir el bloque para cada tabla de
-- período existente: 2324, 2425, 2526, 2627, ...). El lado alumno
-- (admin_alumnos/material.php) ya lee `todos` y filtra por
-- tarea_ind_<periodo>; DEFAULT 'S' mantiene visible el material histórico.

ALTER TABLE tareas2526
    ADD COLUMN todos    CHAR(1) DEFAULT 'S',
    ADD COLUMN responde CHAR(1) DEFAULT 'N' COMMENT 'S = el alumno puede enviar por la plataforma la respuesta';
ALTER TABLE tareaspri2526
    ADD COLUMN todos CHAR(1) DEFAULT 'S';

ALTER TABLE tareas2627
    ADD COLUMN todos    CHAR(1) DEFAULT 'S',
    ADD COLUMN responde CHAR(1) DEFAULT 'N' COMMENT 'S = el alumno puede enviar por la plataforma la respuesta';
ALTER TABLE tareaspri2627
    ADD COLUMN todos CHAR(1) DEFAULT 'S';

-- Destinatarios de material individual (mismo esquema que proceres):

CREATE TABLE IF NOT EXISTS tarea_ind_2526 (
    id_tabla INT NOT NULL AUTO_INCREMENT,
    idTarea  INT DEFAULT NULL,
    idAlum   INT DEFAULT NULL,
    PRIMARY KEY (id_tabla)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE IF NOT EXISTS tarea_indpri_2526 (
    id_tabla INT NOT NULL AUTO_INCREMENT,
    idTarea  INT DEFAULT NULL,
    idAlum   INT DEFAULT NULL,
    PRIMARY KEY (id_tabla)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE IF NOT EXISTS tarea_ind_2627 (
    id_tabla INT NOT NULL AUTO_INCREMENT,
    idTarea  INT DEFAULT NULL,
    idAlum   INT DEFAULT NULL,
    PRIMARY KEY (id_tabla)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE IF NOT EXISTS tarea_indpri_2627 (
    id_tabla INT NOT NULL AUTO_INCREMENT,
    idTarea  INT DEFAULT NULL,
    idAlum   INT DEFAULT NULL,
    PRIMARY KEY (id_tabla)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- `entrego_tarea<periodo>` y `vio_tarea` ya existen en jesistem_juanxxiii
-- (los usa admin_alumnos/material.php del lado alumno) — verificado, sin
-- cambios de esquema necesarios.
