var svy_9002 = 'Seleccione al menos una opción';
var svy_9003 = 'Respuesta recibida';
var svy_9004 = 'Usted ya respondió todas las preguntas, cuando salga de esta encuesta no podrá hacer cambios';
var svy_9005 = '¿Realmente desea salir de la encuesta?';
var svy_9006 = 'Aún no ha terminado de responder todas las preguntas';
var svy_9007 = 'Le faltan';
var svy_9008 = '¿Realmente desea salir de la encuesta?';
var svy_9009 = 'Gracias!
Dale el turno al siguiente estudiante';
var svy_9010 = '¿Está seguro de su elección?';
var root = 'https://plataforma.' + top._app.webserver.domain + '/app/web/';
var mr_login = 'control/login';
var mr_start = 'control/start';
function confirm_answer_received(question_id){
qr_reader.alert.show({msg:svy_9009,auto_hide_timeout:2000});
survey.empty();
}
function confirm_close_survey(){
survey.empty();
}
/*
$(".input_question").live("mouseover",function(e){
$(this).addClass("svy_highlighted_option");
});
$(".input_question").live("mouseout",function(e){
$(this).removeClass("svy_highlighted_option");
});
$(".svy_question_div").live("mouseover",function(e){
$(this).addClass("r5 p").css('border','1px solid #85b2d8');
var title = $(this).children(".div_question_title");
if(title.hasClass('svy_answered_question_title')){
title.css('color','#000000');
title.css('background-color','#ffd89b');
}else{
$(this).css('background-color','#fff6e2');
title.css('color','#ffffff');
title.css('background-color','#17366e');
$(this).find(".input_question").css('color','#000000');
}
});
$(".svy_question_div").live("mouseout",function(e){
var title = $(this).children(".div_question_title");
$(this).removeClass("r5 p").css('border','1px solid #ffffff');
$(this).css('background-color','');
title.css('color','');
title.css('background-color','');
$(this).find(".input_question").css('color','');
});
$(".svy_answered_question_title").live("mouseover",function(e){
$(this).css("text-decoration",'underline');
});
$(".svy_answered_question_title").live("mouseout",function(e){
$(this).css("text-decoration",'none');
});*/
$(".input_mcua_question").live("click",function(e){
$(this).children('.question_option').prop('checked',true);
var question = $(this).closest("div[question_id]");
var question_id = question.attr('question_id');
var survey_id = question.attr('survey_id');
var additional_id = question.attr('additional_id');
var type_id = question.attr('type_id');
var url = top._app.root + top.mr_start + '/actions.php?action=answer&type_id=' + type_id + '&question_id=' + question_id + '&survey_id=' + survey_id+ '&additional_id=' + additional_id +'&str_selected_options=' + $(this).children("input").attr("value");
$("#dialog-confirm").html("
" + svy_9010 + '
' + $(this).text() + "
");
$("#dialog-confirm").dialog({
resizable : false,
modal : true,
title : "Confirme su elección",
height : 250,
width : 400,
buttons : {
"Si": function () {
$(this).dialog('close');
$.post(url,function(answer){
eval(answer);
$('#div_dark').hide();
});
},
"No": function () {
$(this).dialog('close');
$('#div_dark').hide();
}
}
});
});
$(".input_mcma_question span").live("click",function(e){
var option = $(this).children('.question_option');
if(option.is(':checked') == true){
option.prop('checked',false);
}else{
option.prop('checked',true);
}
});
$(".button_send_answer").live("click",function(e){
var question = $(this).closest("div[question_id]");
var question_id = question.attr('question_id');
var survey_id = question.attr('survey_id');
var additional_id = question.attr('additional_id');
var type_id = question.attr('type_id');
var str_selected_options = '';
var error = false;
var url = top._app.root + top.mr_start + '/actions.php?action=answer&type_id=' + type_id + '&question_id=' + question_id + '&survey_id=' + survey_id+ '&additional_id=' + additional_id;
if(type_id == 2){ /*Seleccion Múltiple Múltiple Respuesta*/
$('#table_options_'+question_id+' .question_option').each(function(i){
if ($(this).is(":checked")) {
str_selected_options += $(this).attr("value") + ',';
}
});
if(str_selected_options != ''){
url += '&str_selected_options=' + str_selected_options;
}else{
qr_reader.alert.show({msg:_tx.svy_survey.select_at_least_one_option});
/*qr_reader.alert.show({msg:_tx.svy_survey.9002});*/
error = true;
}
}
else if(type_id == 3){ /* Si o No*/
var number = '';
$('#table_options_'+question_id+' .question_option').each(function(i){
if ($(this).is(":checked")) {
number += $(this).attr("value") + ',';
}
});
url += '&number=' + number;
}
else if(type_id == 4){ /* Numérica*/
var number = $('#table_options_'+question_id+' .input_numeric_answer').val();
url += '&number=' + number;
}
else if(type_id == 5 || type_id == 7){ /* Textual */
var text = $('#table_options_'+question_id+' .input_text_answer').val();
url += '&text=' + text;
}
else if(type_id == 6){ /* Fecha */
var date = $('#table_options_'+question_id+' .input_date_answer').val();
url += '&date=' + date;
}
else if(type_id == 8){ /* Hora */
var hour = $('#answer_'+question_id+'_hours').val() + ':' + $('#answer_'+question_id+'_minutes').val();
url += '&hour=' + hour;
}
else if(type_id == 9){ /* Zona */
var zone_id = $('#table_options_'+question_id+' .input_zone_answer').val();
url += '&zone_id=' + zone_id;
}
if(error == false){
if(window.confirm(svy_9010)){
$.post(url,function(answer){
eval(answer);
});
}
}
});
$(".div_question_title").live("click",function(e){
$(this.parentNode).children("table").removeClass('dn').fadeIn(1000);
$(this) .addClass('svy_question_title')
.removeClass('svy_answered_question_title')
.css("text-decoration",'none');
});
var survey = {
msg : '',
read_user_qr : function(a){
console.log('read_user_qr');
var result = $("#result");
var elem = result[0];
var msg = '';
var attr = JSON.parse(JSON.stringify(elem.dataset));
var credential = qr_reader.html_entities(a);
var dataString = { attr, send : true , credential : credential };
if(qr_reader.calling_server == false){
console.log('qr_reader.calling_server is false');
qr_reader.update_status({calling_server:true});
survey.login({
attr : attr,
dataString : dataString,
credential : credential,
survey_id : attr.survey_id,
school_id : attr.school_id
});
}else{
console.log('qr_reader.calling_server is true');
}
},
login : function(e){
console.log('lets call login');
var data = e.dataString;
data.action = 'do_login_with_qr';
data.data_type = 'json';
$.ajax({
type : "POST",
url : 'public_actions.php',
data : data,
dataType : "json",
cache : false,
success : function(data){
qr_reader.update_status({calling_server:false});
var div_msg = qr_reader.div_msg;
var msg = 'Undefined error';
if(typeof(data)!= 'undefined' && data != null){
if (data.status == 'ok') {
$('#qr_login_container').fadeOut();
$('#survey_container').fadeIn();
/* Establish student details into survey */
$('.user_details').show();
$('.user_details .full_name span').html(data.u.full_name).fadeIn();
$('.user_details .user_image').html(data.u.user_image).fadeIn();
}else{
console.log(data);
console.log('error');
if(typeof(data.msg) != 'undefined'){
var prm_alert = data;
prm_alert.auto_hide_timeout = 4000;
qr_reader.alert.show(prm_alert);
if(data.status == 'session_expired'){
setTimeout(function(){
top.location.reload();
}, 5000);
}
}
}
}
setTimeout(qr_reader.capture_to_canvas, 3000);
},
error : function(xhr, status, error) {
qr_reader.update_status({calling_server:false})
setTimeout(qr_reader.capture_to_canvas, 5000);
},
z : ''
});
},
confirm_selected_option(e){
/* Send the selected option value */
survey.empty();
},
empty : function(e){
/* Clean user image and name */
$('#survey_container').fadeOut();
$('#qr_login_container').fadeIn();
$('.user_details .user_full_name span').html('');
$('.user_details .user_image').html('');
$('.user_details').fadeOut();
$('.question_option').prop('checked',false);
var url = 'public_actions.php?action=do_logout';
$.ajax({
type : "POST",
url : url,
dataType : "json",
cache : false,
success : function(data){
console.log('Session closed');
},
error : function(xhr, status, error) {
console.log('Ha ocurrido un problema al cerrar la sesión');
},
z : ''
});
},
z : ''
};