This commit is contained in:
2026-08-13 17:51:46 -06:00
parent 3411db5da8
commit 347e718548
33 changed files with 2978 additions and 2145 deletions
+24 -9
View File
@@ -8,7 +8,9 @@
.btn_ { position: absolute; bottom: -11%; left: 72%; }
.card_intro { background-image: linear-gradient(to bottom, #ffffff, #fafaff, #f3f5ff, #ebf0ff, #e1ecff); border: 0; border-top-left-radius:25px; border-top-right-radius: 25px; }
.bg-blanco { background-image: url(img/fondos/bg0.png); background-repeat: no-repeat; background-size: cover; background-position: center; }
.bg_actividad { background-image: linear-gradient(to right, #b9230f, #ad210e, #a21e0d, #961c0c, #8b1a0b); border-top-right-radius: 25px;}
.bg_actividad { background: #FF002D;
background: linear-gradient(to right, #FF002D 30%, #D90026 70%, #D90026 100%);
border-top-right-radius: 25px;}
.bg-gris { background-image: url(img/actividad/bg_gris.png); background-repeat: no-repeat; background-size: cover; background-position: center; }
.cuadro_gris { position: relative; background-image: url(img/actividad/gris.png); background-repeat: no-repeat; background-size: 100% 100%; margin: 0 auto; }
.opcion { position: relative; padding-top: 10px; cursor: pointer; padding-left: 18px; }
@@ -18,7 +20,7 @@
.opcion.selected:hover { content: ""; position: absolute; background-image: url(img/actividad/2.png); width: 52px; height: 52px; background-repeat: no-repeat; top: 0; left: -60px; }
.sec2.good { background-image: url(img/fondos/bg8.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }
.sec2.bad { background-image: url(img/fondos/bg9.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }
.text-rojo-1 { color: #b9230f; font-weight: bold; }
.text-rojo-1 { color: #FF002D; font-weight: bold; }
.swal2-popup.popup-class { height: 100%;}
</style>
</head>
@@ -176,7 +178,7 @@
var preguntas;
var quiz_object = new Object();
quiz_object.preguntaActual = 0;
quiz_object.maxPreguntas = 0;
quiz_object.maxPreguntas = 3;
quiz_object.correctas = 0;
quiz_object.incorrectas = 0;
quiz_object.oportunidades = 2;
@@ -223,17 +225,30 @@
var first_sheet_name = workbook.SheetNames[0];
var worksheet = workbook.Sheets[first_sheet_name];
preguntas = XLSX.utils.sheet_to_json(worksheet, { raw: false });
//shuffleArray(preguntas);
transformer_options();
quiz_object.preguntas = preguntas;
//console.dir(quiz_object.preguntas);
if (quiz_object.maxPreguntas == 0) { quiz_object.maxPreguntas = quiz_object.preguntas.length; }
quiz_object.preguntas = seleccionarPreguntas(preguntas);
quiz_object.maxPreguntas = 3;
}
oReq.send();
}
function seleccionarPreguntas(pool) {
var grupos = { 'Inusual': [], 'Como una operación Relevante': [], 'Interna preocupante': [] };
$.each(pool, function(i, p) {
var keys = Object.keys(p);
var correctaKey = keys.find(function(k){ return k.toLowerCase().indexOf('correcta') >= 0; });
var val = correctaKey ? p[correctaKey] : '';
if (grupos[val] !== undefined) grupos[val].push(p);
});
var seleccion = [];
$.each(grupos, function(tipo, lista) {
seleccion.push(lista[Math.floor(Math.random() * lista.length)]);
});
return shuffleArray(seleccion);
}
function transformer_options() {
$.each(preguntas, function(index, pregunta) {
var opciones = new Array();
@@ -312,7 +327,7 @@
allowEscapeKey: false,
allowEnterKey: false,
showConfirmButton: false,
closeButtonHtml: '<div><img src="img/template/close.png"></div>',
closeButtonHtml: '<div><img src="img/template/close.svg" width = "50"></div>',
onBeforeOpen: function () {
},
onOpen: function () {
@@ -349,7 +364,7 @@
allowEscapeKey: false,
allowEnterKey: false,
showConfirmButton: false,
closeButtonHtml: '<div><img src="img/template/close.png"></div>',
closeButtonHtml: '<div><img src="img/template/close.svg" width = "50"></div>',
onBeforeOpen: function () {
},
onOpen: function () {