Diagnóstico del Sistema de Asistencias

✓ Conexión a base de datos exitosa

1. Total de registros en la tabla 'asistencia'

Total de registros: 571

2. Estructura de la tabla 'asistencia'

CampoTipoNuloClaveDefault
idint(11)NOPRINULL
capacitacionvarchar(60)YESNULL
cedulavarchar(20)NONULL
nombrevarchar(60)YESNULL
ccostovarchar(60)YESNULL
descripcionvarchar(100)YESNULL
cargovarchar(100)YESNULL
fechadateYESNULL
horatimeYESNULL
estadoint(1)YESNULL
horaSalidatimeYESNULL
empresavarchar(255)YESNULL

3. Fechas disponibles en la tabla

FechaRegistros
2026-04-063
2026-03-064
2026-03-043
2025-07-261
2025-07-2524
2025-07-1416
2025-07-053
2025-07-0440
2025-07-031
2025-07-0221

4. Registros de HOY (2026-04-19)

5. Últimos 5 registros en la tabla

IDNombreFechaHoraHora SalidaCapacitación
607SEBASTIAN OBANDO CASTANO2026-04-0615:17:07N/APRUEBAS
606KEVIN STEVEN OSORIO TORO2026-04-0615:07:1215:07:52PRUEBAS
605SEBASTIAN OBANDO CASTANO2026-04-0615:06:4915:07:44PRUEBAS
604PEREZ SIBAJA FRANCISCO JOSE 2026-03-0610:26:28N/Apruebas
603PEREZ SIBAJA FRANCISCO JOSE 2026-03-0610:23:5610:26:21PRUEBAS

6. Prueba del MenuModel

Probando con la fecha más reciente: 2026-04-06

Array
(
    [fechaSeleccionada] => 2026-04-06
    [fechasDisponibles] => Array
        (
            [0] => Array
                (
                    [fecha] => 2026-04-06
                )

            [1] => Array
                (
                    [fecha] => 2026-03-06
                )

            [2] => Array
                (
                    [fecha] => 2026-03-04
                )

            [3] => Array
                (
                    [fecha] => 2025-07-26
                )

            [4] => Array
                (
                    [fecha] => 2025-07-25
                )

            [5] => Array
                (
                    [fecha] => 2025-07-14
                )

            [6] => Array
                (
                    [fecha] => 2025-07-05
                )

            [7] => Array
                (
                    [fecha] => 2025-07-04
                )

            [8] => Array
                (
                    [fecha] => 2025-07-03
                )

            [9] => Array
                (
                    [fecha] => 2025-07-02
                )

            [10] => Array
                (
                    [fecha] => 2025-07-01
                )

            [11] => Array
                (
                    [fecha] => 2025-06-28
                )

            [12] => Array
                (
                    [fecha] => 2025-06-27
                )

            [13] => Array
                (
                    [fecha] => 2025-06-09
                )

            [14] => Array
                (
                    [fecha] => 2025-06-05
                )

            [15] => Array
                (
                    [fecha] => 2025-05-24
                )

            [16] => Array
                (
                    [fecha] => 2025-05-23
                )

            [17] => Array
                (
                    [fecha] => 2025-05-22
                )

        )

    [totalAsistencias] => 3
    [asistenciasHoy] => 0
    [pendientesSalida] => 1
    [totalPersonas] => 2
    [porcentajeCumplimiento] => 100
    [totalGeneral] => 571
    [totalCapacitaciones] => 5
    [asistenciasCompletas] => 2
    [capacitacionDelDia] => PRUEBAS
    [errorMessage] => 
)

7. Análisis de tipos de datos

✗ Error: SQLSTATE[42000]: Syntax error or access violation: 1305 FUNCTION almuerzo.TYPEOF does not exist

#0 C:\wamp64\www\Asistencia_Capacitacion\diagnostico.php(134): PDO->query('\n        SELECT...')
#1 {main}

Instrucciones:

  1. Revisa los resultados de arriba
  2. Verifica que la columna 'fecha' tenga datos válidos
  3. Verifica que la columna 'hora' tenga datos
  4. Copia toda esta información y compártela si sigues teniendo problemas
  5. IMPORTANTE: Elimina este archivo después de diagnosticar por seguridad