var palmares_categ = new Array(); var palmares_total = new Array(); var palmares_titulo = new Array(); function cargarPalmares(){ $('#contenederoLogros').html('
'); $.ajax({ url : 'json/logros.php', dataType : 'json', success : function(data) { $('#contenederoLogros .column1').html(''); $.each(data['categorias'],function(key,value){ $('#contenederoLogros .column1 ul').append('
  • CAT.
    '+value+'
    '+key+'
  • ') }); $('#contenederoLogros .column2 .contenedoListaLogros').html(''); rellenarlogroslista(data['logros'][1]); $('#contenederoLogros .column1 ul li[categoria=1]').addClass('activado'); $('#contenederoLogros .column1 ul li').click(function(){ $('#contenederoLogros .column1 ul li').removeClass(); $(this).addClass('activado'); rellenarlogroslista(data['logros'][$(this).attr('categoria')]); }); } }); } function rellenarlogroslista(arrayLogros){ $('#contenederoLogros .column2 .contenedoListaLogros').html('
    '); $.each(arrayLogros,function(key,value){ var activado=value['id_equipo']!=null?'class="activado"':''; var lista='
  • '; lista+='
    '; lista+='
    ' lista+='
    '; lista+='
    '+value['nombre']+'
    '+value['puntos']+' Puntos
    '; lista+='
    '; lista+='
    '+value['descripcion']+'
    ' if (value['objetivo']>0){ var porcentajeLogro=parseInt(value['progreso'])*239/parseInt(value['objetivo']); lista+='
    '; lista+='
    '; // lista+='
    '; lista+='
    '; // lista+='
    '; lista+='
    '; lista+='
    '+value['progreso']+'/'+value['objetivo']+'
    '; lista+='
    '; } lista+='
    '; lista+='
  • '; $('#contenederoLogros .column2 .contenedoListaLogros .scrollListaLogros ul').append(lista); }); $("#contenederoLogros .column2 .contenedoListaLogros").append('
    '); $("#contenederoLogros .column2 .contenedoListaLogros .scrollListaLogros").niceScroll("#contenederoLogros .column2 .contenedoListaLogros .scrollListaLogros ul", { cursorcolor : "#c6cdd4", cursorwidth : '10px' }); arrayScrrolTemp[arrayScrrolTemp.length]=$("#contenederoLogros .column2 .contenedoListaLogros .scrollListaLogros").getNiceScroll(); } function cargarTrofeos(id_eq,m,modo){ var nuevo_div = '
    Vitrina
    '; var contenedor =''; if (id_eq==0) { $(m+' .cabeceraModulo').append(nuevo_div); $(m+' #contenederoTrofeos').html('') contenedor =$('#contenederoTrofeos ul'); } else { $('.colum2Ficha > .modulo1x2 .cabeceraModuloficha').append(nuevo_div); $('.contetrofeo #contenederoTrofeos').html('') contenedor = $('.contetrofeo #contenederoTrofeos ul'); } $.ajax({ type : 'POST', url : 'json/palmares.php', data : { id_equipo:id_eq, modo: modo }, dataType : 'json', success : function(data) { palmares_categ = data['palmares_categ']; palmares_total = data['total']; palmares_titulo = data['titulos']; $.each(data['palmares'],function(key,value){ var lista ='
  • '; lista += '
    '; lista += '

    '+value["nombre"]+'

    '; lista += '
    '; lista +='
    '+value['descripcion']+'
    '; lista +='
  • '; contenedor.append(lista); }); contenedor.append('
    '); if (id_eq==0) { eval($(m+' #contenederoTrofeos').parent().parent().attr('id')).resize(); } else { $(".contetrofeo").niceScroll(".contetrofeo #contenederoTrofeos", { cursorcolor : "#c6cdd4", cursorwidth : '10px' }); arrayScrrolTemp[arrayScrrolTemp.length]=$(".contetrofeo").getNiceScroll(); } if (id_eq==0) { $(m+' .cabeceraModulo .btnVitrina').off().click(function() { verVitrina(0); }); } else { $('.colum2Ficha > .modulo1x2 .cabeceraModuloficha .btnVitrina').off().click(function() { verVitrina(1); }); } } }); } function verVitrina(es_ficha) { $('#moduloVitrina').remove(); var moduloVitrina = '
    '; moduloVitrina += '
    Cerrar
    '; moduloVitrina += '
    Vitrina
    '; moduloVitrina += '
    '; moduloVitrina += ' '; moduloVitrina += '
    '; moduloVitrina += '
    '; if (es_ficha) { $('#closeCerrarFichaOtro').hide(); $('#contenedor_ventana_popUpFicha').children().hide(); $('#contenedor_ventana_popUpFicha').append(moduloVitrina); } else $('#modulos').append(moduloVitrina); $('ul#selVitrina > li').off().click(function() { $('ul#selVitrina > li').removeClass("activado"); $(this).addClass("activado"); cargaVitrina($(this).val()); }); $('#moduloVitrina .btnVitrina').click(function() { $(this).parent().remove(); $('#closeCerrarFichaOtro').show(); $('#contenedor_ventana_popUpFicha').children().show(); }); cargaVitrina(1); } function cargaVitrina(tipo) { $('#resumen').empty(); $('#vitrina').empty(); if (palmares_categ[tipo].length > 0) { var contador = 0; var pagina = 1 var items = ""; var lista = ""; $.each(palmares_categ[tipo],function(key,value){ items += '
  • '; items += '
    '; items += '

    '+value["descripcion"]+'

    '; items += '
    '; items += '
    '; items += '
    '; items += '

    '+value["nombre"]+'

    '; items += '
    '; items += '
  • '; contador++; if (contador == 6) { if (pagina==1) { var nuevo_div = '
    '; lista += '
  • '+pagina+'
  • '; } else { var nuevo_div = '
    '; lista += '
  • '+pagina+'
  • '; } $('#vitrina').append(nuevo_div); items = ""; contador = 0; pagina++; } }); if (items != "") { if (pagina==1) { var nuevo_div = '
    '; lista += '
  • '+pagina+'
  • '; } else { var nuevo_div = '
    '; lista += '
  • '+pagina+'
  • '; } $('#vitrina').append(nuevo_div); } var num_pags = $('.capa_paginacion').length; if (num_pags > 1) { var paginacion = '
    '; paginacion += '
    '; paginacion += '
    '; paginacion += '
    '; paginacion += ' '; paginacion += '
    '; if (num_pags > 5) paginacion += '
    '; else paginacion += '
    '; paginacion += '
    '; $('#vitrina').append(paginacion); } $('#vitrina .capa_paginacion ul li').off().mouseover(function() { $('#vitrina .capa_paginacion ul li > .descripcionTrofeo').hide(); $(this).find('.descripcionTrofeo').show(); }); $('#vitrina .capa_paginacion ul li').mouseout(function() { $(this).find('.descripcionTrofeo').hide(); }); $('#vitrina .paginacionPalmares ul li').off().click(function() { $('.capa_paginacion').hide(); $('#vitrina .paginacionPalmares ul li').removeClass("selected"); $(this).addClass("selected"); $('#pagina'+$(this).val()).show(); }); $('.paginacionPalmares .backFiltroPalmares').off().click(function(){ if ($(this).css('opacity')!='0.5') retrocederPalmares(); }); $('.paginacionPalmares .nextFiltroPalmares').off().click(function(){ if ($(this).css('opacity')!='0.5') avanzarPalmares(); }) } else { $('#vitrina').html('
    '); } $('#resumen').append('
    Resumen
    '+palmares_titulo[tipo]+'
    '); $('#resumen').append(''); $('#resumen ul.totalizacion').append('
  • '); if (Object.size(palmares_total[tipo]) > 0) { $.each(palmares_total[tipo],function(tipo_cmp,cmp) { if (tipo_cmp == 1) { $.each(cmp,function(division,value_div) { $.each(value_div,function(pos,value) { $('#resumen ul.totalizacion').append('
  • '+value["nombre"]+' '+division+': '+value["contador"]+'
  • '); }); $('#resumen ul.totalizacion').append('
  • '); }); } else { $.each(cmp,function(pos,value) { $('#resumen ul.totalizacion').append('
  • '+value["nombre"]+': '+value["contador"]+'
  • '); }); $('#resumen ul.totalizacion').append('
  • '); } }); } else { $('#resumen ul.totalizacion').append('
  • No tienes trofeos
  • '); $('#resumen ul.totalizacion').append('
  • '); } } function retrocederPalmares(){ $('.paginacionPalmares .backFiltroPalmares').off(); var posicion = $('.listaPalmares').offset(); var posicion2 = $('.backFiltroPalmares').offset(); var minimo = posicion2.left +40; if (posicion.left < minimo) { if (posicion.left+220 >= minimo) $('.backFiltroPalmares').off().fadeTo("slow",0.5,function() {}); $('.listaPalmares').animate({ left : '+=220' }, 400, 'linear', function() { $('.paginacionPalmares .backFiltroPalmares').click(function() { retrocederPalmares(); }) }); } $('.paginacionPalmares .nextFiltroPalmares').off().click(function(){ avanzarPalmares(); }).fadeTo("slow",1,function() {}); } function avanzarPalmares(){ $('.paginacionPalmares .nextFiltroPalmares').off(); var posicion = $('.listaPalmares').offset(); var posicion2 = $('.backFiltroPalmares').offset(); var maximo= +posicion2.left +40-$('.listaPalmares').children().length * (44)+220; if (posicion.left>=maximo){ if (posicion.left-220 <= maximo) $('.nextFiltroPalmares').off().fadeTo("slow",0.5,function() {}); $('.listaPalmares').animate({ left : '-=220' }, 400, 'linear', function() { $('.paginacionPalmares .nextFiltroPalmares').click(function() { avanzarPalmares(); }) }); } $('.paginacionPalmares .backFiltroPalmares').off().click(function(){ retrocederPalmares(); }).fadeTo("slow",1,function() {}); }