chore: version inicial del codigo fuente del LMS Estafeta

This commit is contained in:
2026-10-02 20:33:12 -06:00
commit c8bb6b97b9
1572 changed files with 457520 additions and 0 deletions
+58
View File
@@ -0,0 +1,58 @@
<?php
require_once __DIR__.'/auth_guard.php';
require_once "../config.php";
$sql="SELECT
eva.idevaluacion,
eva.categoria as 'No. de categoría',
cat.nombre as 'Nombre categoría',
eva.titulo as 'Titulo',
eva.descripcion as 'Descripción',
eva.instrucciones as 'Instrucciones',
eva.orden as 'Orden',
eva.tipointentos as 'Intentos',
eva.intentos as 'Número de intentos',
eva.tipotiempo as 'Tiempo',
eva.tiempo as 'Límite de tiempo',
eva.calificacion as 'Calificación aprobatoria (porcentaje)',
eva.tipopreguntas as 'Modo de preguntas',
COUNT(ep.idpregunta) as 'Preguntas',
eva.retroalimentacion as 'Retroalimentación',
IF(eva.habilitado = 1, 'HABILITADO','DESHABILITADO') as Habilitado,
eva.imagen as 'Imagen',
eva.creacion as 'Creación',
eva.actualizacion as 'Actualización'
FROM
evaluaciones as eva
INNER JOIN categoria as cat ON cat.id = eva.categoria
LEFT JOIN evaluaciones_preguntas as ep ON ep.idevaluacion = eva.idevaluacion";
global $link;
dbConnect();
$result = mysqli_query($link, $sql);
$return = new stdClass();
if ( mysqli_num_rows($result) <= 0 ) {
$return->code = "0";
$return->msg="Sin evaluaciones";
$return->columns = ["idevaluacion","No. de categoría","Nombre categoría","Titulo","Descripción","Orden","Intentos","Número de intentos","Calificación","Modo de preguntas","Retroalimentación","Habilitado","Imagen","Creación","Actualización"];
}else{
$return->code = "1";
$return->msg="Evaluaciones";
$return->datos = [];
$return->columns = [];
while ($row = mysqli_fetch_assoc ($result)){
$return->columns = array_keys($row);
}
mysqli_data_seek($result, 0);
while ($row = mysqli_fetch_row ($result)){
$return->datos[] = $row;
}
}
if (sizeof($return->datos) == 1 && $return->datos[0][0] == null ) {
$return->columns = ["idevaluacion","No. de categoría","Nombre categoría","Titulo","Descripción","Orden","Intentos","Número de intentos","Calificación","Modo de preguntas","Retroalimentación","Habilitado","Imagen","Creación","Actualización"];
$return->datos = [];
}
echo json_encode($return, JSON_UNESCAPED_UNICODE);
exit;
?>