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 : '' };