| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- /***** BUSCADOR *****/
- if($('#buscar').length > 0){
- $('#buscar').focus({elem: '#buscar'},focusBuscar);
- $('#buscar').blur({elem: '#buscar'},blurBuscar);
- $('#buscar').keyup({elem: '#buscar', renglon: '#tablaDatos .renglon'},keyUpBuscar);
- $('#iconBuscar').mousedown({span: '#iconBuscar', renglon: '#tablaDatos .renglon'},clickBuscar);
- }
- /***** MODAL CARTEL *****/
- $('button.ing-ojo').click(function(){
- abreModal(this);
- });
- function limpia(){
- if($('input[type="radio"]').length > 0)
- $('input[type="radio"]').prop('checked', false);
- if ($('#errorLblEval').length > 0){
- $('label.errorTit').hide();
- $('label.errorLbl').removeClass('errorLbl');
- $('#errorLblEval').hide();
- }
- }
- function validaRB(rb){
- var ejecuta = false;
- var respuestas = [];
- switch(rb.length){
- case 0:
- ejecuta: 1;
- break;
- case 1:
- ejecuta = 1;
- var section = $(rb).parents('section');
- if ($(section).is(':visible')){
- var pregunta = $(rb).parents('.pregunta');
- var name;
- if ($(rb).hasClass('opciones'))
- name = $(rb).children('div').first().children('input').attr('name');
- else //estrella
- name = $(rb).children('input').attr('name');
- if ($(pregunta).data('tipo') == 1 && $('input[name="' + name + '"]:checked').length == 0){
- if ($(rb[cont]).hasClass('opciones'))
- $(pregunta).children('div.subtituloEval').children('h5').children('label.errorTit').show();
- else
- $(pregunta).children('div.msg').children('label.errorTit').show();
- $(pregunta).children('div').children('div').children('label').addClass('errorLbl');
- ejecuta = 0;
- } else
- if ($('input[name="' + name + '"]:checked').length > 0)
- respuestas.push($('input[name="' + name + '"]:checked').val());
- }
- break;
- default:
- ejecuta = 1;
- for (var cont = 0; cont < rb.length; cont++){
- var section = $(rb[cont]).parents('section');
- if ($(section).is(':visible')){
- var pregunta = $(rb[cont]).parents('.pregunta');
- var name;
- if ($(rb[cont]).hasClass('opciones'))
- name = $(rb[cont]).children('div').first().children('input').attr('name');
- else //estrella
- name = $(rb[cont]).children('input').attr('name');
- if ($(pregunta).data('tipo') == 1 && $('input[name="' + name + '"]:checked').length == 0){
- $(pregunta).children('div.subtituloEval').children('h5').children('label.errorTit').show();
- $(pregunta).children('div').children('div').children('label').addClass('errorLbl');
- ejecuta = 0;
- } else
- if ($('input[name="' + name + '"]:checked').length > 0)
- respuestas.push($('input[name="' + name + '"]:checked').val());
- }
- }
- break;
- }
- if (ejecuta == 0)
- ejecuta = false;
- else
- ejecuta = true;
- return { ejecuta: ejecuta, respuestas: respuestas };
- }
- function validaTxt(txt){
- var ejecuta;
- var respuestas = [];
- switch(txt.length){
- case 0:
- ejecuta: 1;
- break;
- case 1:
- ejecuta = 1;
- var section = $(txt).parents('section');
- if ($(section).is(':visible')){
- var pregunta = $(txt).parents('.pregunta');
- txt = $(txt).children('div.richText').children('textarea');
- if ($(pregunta).data('tipo') == 1 && $(txt).val() == ''){
- $(pregunta).children('div.subtituloEval').children('h5').children('label.errorTit').show();
- $(txt).addClass('errorLbl');
- ejecuta = 0;
- } else {
- if ($(txt).val() != '')
- respuestas.push($(txt).data('indice') + '|' + $(txt).val());
- }
- }
- break;
- default:
- ejecuta = 1;
- for (var cont = 0; cont < txt.length; cont++){
- var section = $(txt[cont]).parents('section');
- if ($(section).is(':visible')){
- var pregunta = $(txt[cont]).parents('.pregunta');
- var temp = $(txt[cont]).children('div.richText').children('textarea');
- if ($(pregunta).data('tipo') == 1 && $(temp).val() == ''){
- $(pregunta).children('div.subtituloEval').children('h5').children('label.errorTit').show();
- $(temp).addClass('errorLbl');
- ejecuta = 0;
- } else {
- if ($(temp).val() != '')
- respuestas.push($(temp).data('indice') + '|' + $(temp).val());
- }
- }
- }
- break;
- }
- if (ejecuta == 0)
- ejecuta = false;
- else
- ejecuta = true;
- return { ejecuta: ejecuta, respuestas: respuestas };
- }
- $('#btnVotar').click(function(){
- event.preventDefault();
- var cid = $(this).val();
- var etapa = $(this).data('etapa');
- var tipo = 1;
- var rbs = validaRB($('*[data-tipo="radiobutton"]'));
- var txts = validaTxt($('*[data-tipo="texto"]'));
- if (rbs.ejecuta && txts.ejecuta){
- $.ajax({
- url: 'action/cuestionario_action.php',
- type: 'POST',
- dataType: 'json',
- data: { id: cid, etapa: etapa, tipo: tipo, rbs: rbs.respuestas, txt: txts.respuestas },
- success: function(result) {
- if(result['error']!= '' && result['error'] !== undefined){
- $('#msgTxtVoto').html(result['error']);
- $('#msgVotoIcon').removeClass().addClass('mb-2 ing-no-cargado');
- }else{
- $('#msgTxtVoto').html(result['mensaje']);
- $('#msgVotoIcon').removeClass().addClass('mb-2 ' + result['icono']);
- if ($('#faltantes').length > 0){
- var pag = window.location.pathname;
- if (result['faltan'] == '0'){
- $('#faltantes').hide();
- if (pag.toLowerCase().indexOf('galeria') >= 0) {
- if($('#espacio').length > 0){
- $('#espacio').children('div').addClass('text-success ing-aceptar');
- }
- }
- } else{
- $('#faltantes').show();
- $('#msgFaltantes').html(result['faltan']);
- }
- if (pag.toLowerCase().indexOf('evalua') >= 0 || pag.toLowerCase().indexOf('revisa') >= 0) {
- var elem = $('#tablaDatos').find('[data-id="' + cid + '"]').parent('div').siblings('.check');
- if(elem.length > 0){
- $(elem).children('div').addClass('text-success ing-aceptar');
- }
- }
- }
- }
- $('.formaVoto').hide();
- $('#msgVoto').show();
- },
- error: function(jqXHR, textStatus, errorThrown ){
- $('#msgTxtVoto').html('En este momento no es posible guardar tu ' + acccion + ', inténtalo más tarde');
- $('#msgVotoIcon').removeClass().addClass('mb-2 ing-no-cargado');
- $('.formaVoto').hide();
- $('#msgVoto').show();
- }
- });
- } else {
- $('#errorLblEval').show();
- $('#evalua').scrollTop($('#evalua').scrollTop()+$('#errorLblEval').height());
- }
- });
- /***** MODAL AVISO *****/
- /* $('#modalAlerta').on('show.bs.modal', function(){*/
- $('#faltantes').click(function(){
- $('#modalAlerta').modal('show');
- $('#loaderFaltantes').show();
- $('#contenidoFaltantes').hide();
- var cid = $('#usr').val();
- var etapa = $('#etapa').val();
- var tipo = 3
- $.ajax({
- url: 'action/cuestionario_action.php',
- type: 'POST',
- dataType: 'json',
- data: { id: cid, etapa: etapa, tipo: tipo },
- success: function(result) {
- if(result['mensaje'] != '0') {
- $('#tituloAlerta').html(result['faltan']);
- $('#listaAlerta').html(result['mensaje']);
- $('#loaderFaltantes').fadeOut(5);
- $('#contenidoFaltantes').show();
- } else
- $('#modalAlerta').modal('hide');
- },
- error: function(jqXHR, textStatus, errorThrown ){
- $('#tituloAlerta').html('No fue posible mostrar los proyectos en este momento.');
- $('#listaAviso').html('');
- $('#loaderFaltantes').fadeOut(5);
- $('#contenidoFaltantes').show();
- }
- });
- });
- function faltantes(elem){
- $('#modalAlerta').modal('hide');
- abreModal(elem);
- }
|