How leonarriagada/nortematriculas works
This is a PHP web application for managing student enrollment in courses, academic records, grades, and certificates. The apparent workflow is staff authentication, student/course enrollment, grade maintenance, then certificate lookup, generation, download, or email delivery. The tree also exposes course administration, student search, and CSV reporting. The database connection and certificate-generation logic are visible in sampled source; most page handlers are unsampled, so their detailed calls and data flow are not asserted here.
Main entry points: index.php Session routing · functions.php Domain utilities · db.php PDO connection · ms_graph_helper.php Graph mail helper
Components 21
Access
- Sign in
login.php - Session routing
index.php - Dashboard
dashboard.php - Auth checks
includes/auth.php
Academic administration
- Student enrollment
matricular_estudiante.php - Student records
buscar_registros.php - Course management
crear_curso.php - Course review
revisar_cursos.php - Grade management
notas.php - Grade updates
update_notas.php
Certificates and reports
- Certificate lookup
buscar_certificado.php - Certificate output
certificado.php - Certificate email
enviar_certificado_email.php - Bulk certificate email
enviar_certificados_masivo.php - CSV export
download_csv.php
Shared services
- Domain utilities
includes/functions.php - PDO connection
config/db.php - Application database
- Graph mail helper
includes/ms_graph_helper.php
Other components
- Staff user
- Microsoft Graph
Connections 17
- Staff user → Session routing: opens app
- Session routing → Auth checks: validates token
- Session routing → Dashboard: redirects
- Session routing → Sign in: redirects
- Staff user → Student enrollment: manages enrollment
- Staff user → Student records: searches records
- Staff user → Course management: manages courses
- Staff user → Course review: reviews courses
- Staff user → Grade management: manages grades
- Staff user → Certificate lookup: looks up certificates
- Staff user → Certificate output: requests certificate
- Staff user → Certificate email: sends certificate
- Staff user → Bulk certificate email: sends certificates
- Staff user → CSV export: exports data
- Domain utilities → Application database: queries and updates
- PDO connection → Application database: connects
- Graph mail helper → Microsoft Graph: sends mail