Skip to content

Lanzamiento de la Versión 2.0.1 - #65

Merged
jairoserrano merged 30 commits into
ISCOUTB:mainfrom
IsaacDev2024:patch-9
Jan 9, 2026
Merged

jairoserrano merged 30 commits into
ISCOUTB:mainfrom
IsaacDev2024:patch-9

Conversation

@IsaacDev2024

Copy link
Copy Markdown
Contributor

Esta Pull Request introduce una modernización integral del bloque de Estilos de Aprendizaje. El enfoque principal ha sido la transición total hacia una arquitectura basada en plantillas Mustache, mejorando significativamente la separación de conceptos (lógica vs. presentación) y optimizando la experiencia administrativa con nuevas funcionalidades de visualización y rendimiento.

Cambios Principales

Gestión Administrativa y Analítica

  • Paginación Inteligente: Implementación de paginación en la lista de estudiantes para manejar grandes volúmenes de datos sin comprometer el rendimiento.
  • Estadísticas Renovadas: Nuevo sistema de visualización de métricas generales que permite una interpretación más rápida de los datos grupales.
  • Optimización de Consultas: Refactorización de SQL para acelerar las búsquedas y la carga del panel administrativo.

UI/UX & Frontend (Mustache Migration)

  • Arquitectura Mustache: Migración completa de todas las vistas (invitación, cuestionario, resultados, dashboard y vista individual) a plantillas .mustache.
  • Gráficos de Radar: Implementación de radar_handler.min.js para una representación visual dinámica y fluida de los perfiles de aprendizaje.
  • Flujo de Usuario: Mejora en la lógica de navegación del test, incluyendo sistema de guardado automático (auto-save) y validaciones proactivas por página.

👥 Equipo de desarrollo

IsaacDev2024 and others added 30 commits January 7, 2026 23:14
Modularized view logic into separate methods and moved inline HTML to Mustache templates. Migrated radar chart initialization to an AMD module for better maintainability.
Add admin view template for learning styles management with dynamic search and participant listing.
Add teacher dashboard template with management title and buttons
Added a new Mustache template for test invitations with structured HTML content.
Added a detailed layout for individual learning style results, including user information, learning dimensions, and technical data.
This file implements an auto-save feature for a form, validates user input, and handles form submission with visual feedback for unanswered questions.
Refactored the admin dashboard to use Mustache templates. Optimized statistics calculation using aggregate SQL queries and implemented server-side pagination and search functionality.
Refactor view_individual.php to modernize layout and improve code structure, including updating copyright year and consolidating repeated logic.
Refactor save logic to use a helper function for collecting responses. Update result calculation to store actual counts instead of differences. Improve page navigation logic and enhance user experience with auto-save and validation features.
Added documentation for Learning Style Library functions.
Added PHPDoc comments for the download_results.php file.
Added header documentation for the Learning Style block.
Added details for version 2.0.1, including pagination, new statistics display, Mustache template architecture, code refactoring, performance optimization, and security improvements.
Updated the image link in the README to a new source.
This commit adds the full text of the GNU General Public License version 3 to the LICENSE file, ensuring compliance with open-source distribution requirements.
@sonarqubecloud

sonarqubecloud Bot commented Jan 9, 2026

Copy link
Copy Markdown

@jairoserrano
jairoserrano merged commit eb2a902 into ISCOUTB:main Jan 9, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants