35 Generando el CONTRATO del estudiante en el curso Sistema de gestión escolar(PHP y MySql)FullStack

Duración: 38 min
Módulo: 💳 Pagos y Librería TCPDF Lección 3 de 3

Descripción

📄 Generación del Contrato de Matrícula (PDF)

El video desarrolla el código en la vista pagos/contrato.php para integrar la plantilla del contrato con los datos reales de la institución y el estudiante seleccionado.

1. Estructura y Estilo del Documento

  • Plantilla: Se utiliza un modelo de contrato base (generado con una herramienta de IA) que se inserta como código HTML dentro del método de generación del PDF de TCPDF [00:21].
  • Formato de Texto: Se establece la fuente del documento como Times New Roman con un tamaño de 11 puntos para una apariencia formal [01:45].
  • Estilización con HTML/CSS: Se aplican estilos en línea (<style>) dentro del HTML para:
    • Justificar el cuerpo del texto para una lectura limpia (text-align: justify) [16:37].
    • Usar la etiqueta <b> para resaltar texto en negrita (títulos, firmas).
    • Aplicar el color azul para destacar los datos dinámicos (nombre del estudiante, curso, etc.) dentro de las cláusulas [21:26].

2. Integración de Datos Dinámicos

El proceso se basa en dos fuentes de datos principales:

Datos de OrigenCampos Integrados en el ContratoTimestamps
Datos de la InstituciónEncabezado: Logo [07:26], Nombre [05:41], Dirección, Teléfono y Celular [11:32].[02:16]
Datos del Estudiante y ApoderadoDatos del Estudiante: Nombres y Apellidos, Nivel (nivel) y Curso (curso) [24:38]. Datos del Apoderado: Nombre completo y Cédula de Identidad (cppf) [22:19]. Fecha de Firma: Día, mes y año actualizados del sistema [31:12].[19:04]

3. Secciones Específicas del Contrato

  • Firma: Las secciones de firma del Representante Legal de la Institución y del Padre/Tutor Legal se organizan utilizando una tabla HTML de dos columnas, centrando el texto en cada celda para una correcta alineación [28:20].
  • Código QR de Seguridad: Se añade un código QR como elemento de seguridad y verificación en la esquina superior derecha del documento, posicionado mediante coordenadas (X: 175, Y: 10) [34:53]. El contenido del QR incluye:
    • La información de verificación (que el contrato es legítimo).
    • El nombre de la institución.
    • El nombre y la cédula del padre/apoderado.
    • La fecha y hora de impresión.

4. Descarga del Documento

Finalmente, se configura la descarga del archivo PDF con un nombre dinámico, concatenando el término "comprobante" con los datos del estudiante (por ejemplo, comprobante_del_Mario_Mamani.pdf), permitiendo la impresión o guardado directo [37:09].