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:
2. Integración de Datos Dinámicos
El proceso se basa en dos fuentes de datos principales:
| Datos de Origen | Campos Integrados en el Contrato | Timestamps |
|---|---|---|
| Datos de la Institución | Encabezado: Logo [07:26], Nombre [05:41], Dirección, Teléfono y Celular [11:32]. | [02:16] |
| Datos del Estudiante y Apoderado | Datos 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].
Lecciones
📄 Introducción y Plataforma
🔑 Login, Roles y Usuarios
Lección 1. 02 Módulo ROLES en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
155 min
Lección 3. 04 Módulo USUARIOS en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
85 min
⚙️ Configuraciones Generales
🗓️ Gestiones Educativas y Niveles
📐 Grados y Materias
Lección 4. 15 MÓDULO MATERIAS en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
16 min
Lección 5. 16 Crud materias en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack
31 min
🗄️ Diseño de la Base de Datos
🏢 Módulo Personal Administrativo (CRUD Complejo)
👨🏫 Módulo Docentes
Lección 1. 23 Módulo docentes en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
22 min
Lección 2. 24 Create docentes en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
11 min
👨👩👧👦 Modelo Estudiantes y Padres
✏️ CRUD de Estudiantes
Lección 1. 30 Listado de estudiante en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
15 min
Lección 3. 32 Update estudiantes en el curso de Sistema de gestión escolar(PHP y MySql)FullStack
39 min
💳 Pagos y Librería TCPDF
📄 CRUD de Pagos y Documentación
🔗 Asignación de Materias
🚀 Calificaciones (Lógica y Carga de Notas)
Lección 1. 45 Módulo de calificaciones en el curso Sistema de gestión escolar(PHP y MySql)FullStack
31 min
📋 Creación del Módulo Kardex
✏️ CRUD de Kardex
👁️ Vistas Específicas del Usuario
Lección 1. 58 Vista para el estudiante en el curso Sistema de Gestión escolar(PHP y MySql)FullStack
25 min
Lección 2. 59 Vista para el docente en el curso Sistema de Gestión escolar(PHP y MySql)FullStack
18 min
🛡️ Módulo de Permisos (Base)
🤝 Asignación de Permisos
🚦 Autorización de Vistas
Lección 5. 74 Autorizar cada vista o página del Sistema de Gestión Escolar(PHP y MySql)FullStack
17 min
📤 Importación Masiva y Gráficos
Lección 1. 76 Importar estudiantes por lote del Sistema de Gestión Escolar(PHP y MySql)FullStack
22 min
Lección 4. 79 Reporte de estudiantes por grados del Sistema de Gestión Escolar(PHP y MySql)FullStack
19 min
🏁 Ajustes Finales y Conclusión
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️