var datosFichaOtros = new Array();
function cargardatosFichaOtros(idEquipoOtros,modo){
abrirLoading();
$('.puntosTotalD').html('0');
$('.ficha_local').removeAttr( 'id_jugadorpuntos' );
$('.ficha_visitante').removeAttr( 'id_jugadorpuntos' );
puntosEnternador = new Array(0,0);
$.ajax({
url : 'json/otro_equipo.php',
//data : { phpsession: sessions, id_equipo: idEquipoOtros, modo: modo},
data : { id_equipo: idEquipoOtros, modo: modo},
dataType : 'json',
type : 'POST',
success : function(data) {
if (data['error'].tipo==0) {
datosFichaOtros=data['otro_equipo'];
montarFichaOtro(datosFichaOtros,modo);
}
else {
muestraMensaje(data['error'].msj,data['error'].tipo);
}
cerrarLoading();
},
error : function (data,e,l){
}
});
}
function montarFichaOtro(datosFicha,modo){
$('.ListaMenuFicha li').hide().removeClass();
$('#cuerpo').append($('#includes #ficha_contenedor'));
$('#closeCerrarFichaOtro').off().click(function(){
$('#includes').append($('#ficha_contenedor'));
$("#outer-wrapper").css("z-index","2");
if ($('#contenederoLogros').length) {
// Si el usuario tenía su palmares abierto y ha accedido a otro, tengo
// que refrescar su palmares cuando se cierra la ficha.
$.ajax({
type : 'POST',
url : 'json/palmares.php',
data : { id_equipo: 0, modo: modo},
dataType : 'json',
success : function(data) {
palmares_categ = data['palmares_categ'];
palmares_total = data['total'];
palmares_titulo = data['titulos'];
}
});
}
});
if (datosFicha['id_equipo']!=id_equipo && datosFicha['id_equipo'] != id_filial) {
// Estamos en la ficha de un equipo que no es el del usuario
if ($('#pag_entrenador').length == 0) {
if (datosFicha['seguir']==1){
$('.boton_seguir').html('No seguir');
$('.boton_seguir').attr('title','Dejar de seguir a este equipo');
}
else {
$('.boton_seguir').html('Seguir');
$('.boton_seguir').attr('title','Hacerme seguidor de este equipo');
}
$('.boton_seguir').off().click(function(){
$.ajax({
url : 'json/seguidores.php',
//data : { phpsession: sessions, id_equipo: datosFicha['id_equipo'],seguir:datosFicha['seguir']},
data : { id_equipo: datosFicha['id_equipo'],seguir:datosFicha['seguir']},
dataType : 'json',
type : 'POST',
success : function(data) {
if (data['error'].tipo==0) {
muestraMensaje(data['error'].msj,'ok');
cargardatosFichaOtros(datosFicha['id_equipo']);
if ($('#moduloSeguidos').length > 0) {
var id_modulo_seg = $('#moduloSeguidos').parent().attr('id').slice(-1);
var id_columna_seg = $('#moduloSeguidos').parent().parent().parent().parent().attr('class').substr(6,1);
var modulo_seg = '.column'+id_columna_seg+'Cuerpo .modulo:eq(0)';
rellenarModuloSeguidos(modulo_seg,id_modulo_seg);
}
}
else {
muestraMensaje(data['error'].msj,data['error'].tipo);
}
},
error : function (data,e,l){
}
});
});
$('.boton_seguir').tooltip();
$('.boton_seguir').show();
}
else
$('.boton_seguir').hide();
if (!datosFicha['es_filial']) {
$('.fichaFilial').html('Filial');
}
else {
$('.fichaFilial').html('1º Equipo');
}
$('.fichaFilial').attr('id_equipo',datosFicha['id_otro']);
if (datosFicha['id_otro'] > 0) {
$('.fichaFilial').off().css('opacity','1').show().click(function(){
cargardatosFichaOtros($(this).attr('id_equipo'));
});
}
else {
$('.fichaFilial').off().show().css('opacity','0.5');
}
}
else {
// Estamos en la ficha del equipo del usuario (primer equipo o filial)
$('.fichaFilial').css('opacity','1');
$('.boton_seguir').off().hide();
if (datosFicha['id_equipo']==id_equipo){
$('.fichaFilial').html('Filial').attr('id_equipo',id_filial);
}else{
$('.fichaFilial').html('1º Equipo').attr('id_equipo',id_equipo);;
}
$('.fichaFilial').attr('id_equipo',datosFicha['id_otro']);
if (datosFicha['id_otro'] > 0) {
$('.fichaFilial').off().css('opacity','1').show().click(function(){
cargardatosFichaOtros($(this).attr('id_equipo'));
});
}
else {
$('.fichaFilial').off().show().css('opacity','0.5');
}
}
$.each(datosFicha,function(key,value){
switch(key)
{
case 'datos':
$('.ListaMenuFicha li:eq(0)').show().addClass('seleccionado').attr('tipoMenu',key);
rellenarDatosFichaOtros(value);
break;
case 'estrellas':
$('.ListaMenuFicha li:eq(1)').show().attr('tipoMenu',key);
break;
case 'ult_once':
$('.ListaMenuFicha li:eq(2)').show().attr('tipoMenu',key);
break;
case 'plantilla':
$('.ListaMenuFicha li:eq(3)').show().attr('tipoMenu',key);
break;
case 'tacticas':
$('.ListaMenuFicha li:eq(4)').show().attr('tipoMenu',key);
break;
}
}) ;
$('.ListaMenuFicha li').off().click(function (){
$('.ListaMenuFicha li').removeClass();
$(this).addClass('seleccionado');
eval ($(this).attr('tipoMenu')+'_ficha ()');
})
datos_ficha(modo);
}
function rellenarDatosFichaOtros(elementosFichaDatos){
$('.datosGeneralesFicha .nombreEquipoFicha span.nombreFicha').html(elementosFichaDatos['nombre']);
$('.datosGeneralesFicha .datosEquipacionFicha .columEsudo img').attr('src',elementosFichaDatos['escudo']);
$('.datosGeneralesFicha .datosEquipacionFicha .columEquipacion img').attr('src',elementosFichaDatos['equipacion']);
$('.datosGeneralesFicha .rankingLogros .rankingFicha').html(elementosFichaDatos['ranking']).attr('title','Posición ranking anual').tooltip();
$('.datosGeneralesFicha .rankingLogros .LogroFicha').html(elementosFichaDatos['logros']).attr('title','Posición ranking logros').tooltip();
$('.datosGeneralesFicha .datosEntrenadorFicha .entrenadorFicha img').attr('src',elementosFichaDatos['avatar']);
$('.datosGeneralesFicha .datosEntrenadorFicha .datosEconomicoFicha .datos_nombre_Entrenador span').html(elementosFichaDatos['entrenador']);
$('.datosGeneralesFicha .datosEntrenadorFicha .datosEconomicoFicha .datos_nombre_continente span').html(elementosFichaDatos['continente']);
$('.datosGeneralesFicha .datosEntrenadorFicha .datosEconomicoFicha .datos_nombre_liga span').html(elementosFichaDatos['liga']);
$('.datosGeneralesFicha .datosEntrenadorFicha .datosEconomicoFicha .datos_nombre_division span').html(elementosFichaDatos['division']);
if ($('#pag_entrenador').length == 0) {
$('.datosGeneralesFicha .datosEntrenadorFicha .datosEconomicoFicha .datos_nombre_division').off().click(function(){
$('#includes').append($('#ficha_contenedor'));
limpiarModulos();
cargarModuloCompeticionLiga(1,'ficha',datosFichaOtros['continente'],datosFichaOtros['liga'],datosFichaOtros['division']);
cargarModuloCompeticionLigaPartidos(5,'ficha',datosFichaOtros['continente'],datosFichaOtros['liga'],datosFichaOtros['division']);
});
}
else {
$('.datosGeneralesFicha .datosEntrenadorFicha .datosEconomicoFicha .datos_nombre_division').css('background-image','none').css('cursor','default');
}
}
function estrellas_ficha(){
var elementosFichaSeleccionada = '';
elementosFichaSeleccionada += '
'
elementosFichaSeleccionada += '
jugadores estrellas
';
elementosFichaSeleccionada += '
';
elementosFichaSeleccionada += '
'
elementosFichaSeleccionada += '
';
var elemntoAmostrar= $(".ulPrimerEquipoPlantilla").clone();
var leyendaAmostrar = $("#includes #cont_leyenda_plantilla").clone();
elemntoAmostrar.removeClass().addClass('ulPrimerEquipo');
$('#contenedor_ventana_popUpFicha .colum2Ficha').html(elementosFichaSeleccionada);
$('#idContenidoFichaSeguidores').append(elemntoAmostrar).append('');
cargarPlantillaEnPantallaFicha(datosFichaOtros['estrellas'],1) ;
}
function ult_once_ficha(){
var elementosFichaSeleccionada = '';
elementosFichaSeleccionada += ''
elementosFichaSeleccionada += '
último 11
';
elementosFichaSeleccionada += '
';
elementosFichaSeleccionada += '
'
elementosFichaSeleccionada += '
';
var elemntoAmostrar= $(".ulPrimerEquipoPlantilla").clone();
var leyendaAmostrar = $("#includes #cont_leyenda_plantilla").clone();
elemntoAmostrar.removeClass().addClass('ulPrimerEquipo');
$('#contenedor_ventana_popUpFicha .colum2Ficha').html(elementosFichaSeleccionada);
$('#idContenidoFichaSeguidores').append(elemntoAmostrar).append('');
//$(m+" .cabeceraModulo").append('');
//$(m+" .cabeceraModulo").append(leyendaAmostrar);
if (datosFichaOtros['ult_once'] != undefined) cargarPlantillaEnPantallaFicha(datosFichaOtros['ult_once'],0) ;
}
function datos_ficha(modo){
var elementosFichaSeleccionada = '';
elementosFichaSeleccionada += '
';
elementosFichaSeleccionada += '
Estadio '+datosFichaOtros['datos']['estadio']['nombre']+'
';
elementosFichaSeleccionada += '
';
elementosFichaSeleccionada += '
'
elementosFichaSeleccionada += '
seguidores
';
var numSegudores=0;
if (datosFichaOtros['datos']['seguidores']!=null)
numSegudores=datosFichaOtros['datos']['seguidores'].length;
elementosFichaSeleccionada += '
'+numSegudores+'
';
//elementosFichaSeleccionada += '
'+datosFichaOtros['datos']['seguidores'].length+'
';
elementosFichaSeleccionada += '
';
elementosFichaSeleccionada += '
'
elementosFichaSeleccionada += '
';
elementosFichaSeleccionada += '
';
elementosFichaSeleccionada += '';
elementosFichaSeleccionada += '
';
elementosFichaSeleccionada += '
';
$('#contenedor_ventana_popUpFicha .colum2Ficha').html(elementosFichaSeleccionada);
var m = '.column3Cuerpo .modulo:eq(0)';
cargarTrofeos(datosFichaOtros['id_equipo'],m,modo);
if (numSegudores!=null)
$.each(datosFichaOtros['datos']['seguidores'],function(key,value){
lista = '';
lista += ' ';
lista += '
';
lista += '
';
lista += ' ';
lista += '
'+value['nombre']+'
'+value['entrenador']+'
';
lista += '
';
lista += ' ';
lista += ''
$('#idContenidoFichaSeguidores ul.listaSeguidores').append(lista);
});
$('#idContenidoFichaSeguidores ul.listaSeguidores .nombreSeguidor p[title]').tooltip();
//$('#contenedor_ventana_popUpFicha .colum2Ficha').append(elementosFichaSeleccionada);
$("#sueguidoresFicha").niceScroll("#idContenidoFichaSeguidores", {
cursorcolor : "#c6cdd4",
cursorwidth : '10px'
});
arrayScrrolTemp[arrayScrrolTemp.length]=$("#sueguidoresFicha").getNiceScroll();
$('.seachSeguidor').off().click(function(){
cargardatosFichaOtros($(this).attr('idSeguidor'));
})
}
function plantilla_ficha(){
var elementosFichaSeleccionada = '';
elementosFichaSeleccionada += ''
elementosFichaSeleccionada += '
Plantilla Primer Equipo
';
elementosFichaSeleccionada += '
';
elementosFichaSeleccionada += '
'
elementosFichaSeleccionada += '
';
var elemntoAmostrar= $(".ulPrimerEquipoPlantilla").clone();
var leyendaAmostrar = $("#includes #cont_leyenda_plantilla").clone();
elemntoAmostrar.removeClass().addClass('ulPrimerEquipo');
$('#contenedor_ventana_popUpFicha .colum2Ficha').html(elementosFichaSeleccionada);
$('#idContenidoFichaSeguidores').append(elemntoAmostrar).append('');
//$(m+" .cabeceraModulo").append('');
//$(m+" .cabeceraModulo").append(leyendaAmostrar);
cargarPlantillaEnPantallaFicha(datosFichaOtros['plantilla'],0) ;
}
function pintarTacticas(tacticas) {
var $divModulo = $("", {"class": "moduloFicha modulo2x2Ficha"});
var $divCabecera = $("
", {"class": "cabeceraModuloficha"});
var $divTitulo = $("
", {"class": "tituloCabeceraFicha"}).html("
Tácticas");
var $wrapper = $("
", {"id": "wrapper", style: "height: 495px;"});
var $divTacticas = $("
", {"id": "contenidoTacticas"});
var tactica = '';
var puntos = 0;
var puntos_entrenador = 0;
var $row = $("
", {style : "display: table; border-spacing: 10px;"});
for (i = 0; i < 7; i++) {
switch(i) {
case 0:
tactica = '343';
puntos = tacticas['343'];
break;
case 1:
tactica = '352';
puntos = tacticas['352'];
break;
case 2:
tactica = '433';
puntos = tacticas['433'];
break;
case 3:
tactica = '442';
puntos = tacticas['442'];
break;
case 4:
tactica = '451';
puntos = tacticas['451'];
break;
case 5:
tactica = '532';
puntos = tacticas['532'];
break;
case 6:
tactica = '541';
puntos = tacticas['541'];
break;
}
var $divTactica = $("
", {"id": "t"+tactica, "class": "tactica"}).append( $("
", {"src": "img/tacticas/boton-"+tactica+".png", "style": "width: 250px"}));
var nivel = '';
for(j = 1; j < 4; j++) {
if(j > parseInt(puntos)) {
nivel = 'apagado.png';
} else {
nivel = 'encendido.png';
}
$divTactica.append($("
", {"class": "nivel"+j}).append($("
", {"src": "img/tacticas/"+nivel, "style": "width: 40px"})));
}
puntos_entrenador = puntos;
if(puntos_entrenador > 0) {
puntos_entrenador --;
}
$divTactica.append($("
", {"class": "puntos"}).text("+"+puntos_entrenador));
$row.append($divTactica);
if(i % 2 == 1 || i == 6) {
$divTacticas.append($row);
$row = $("
", {style: "display: table; border-spacing: 10px;"});
}
}
$('#contenedor_ventana_popUpFicha .colum2Ficha').html($divModulo.append($divCabecera.append($divTitulo)).append($wrapper.append($divTacticas)));
$("#wrapper").niceScroll("#contenidoTacticas", {
cursorcolor : "#c6cdd4",
cursorwidth : '10px'
});
$("#wrapper").mouseover(function() {
$("#wrapper").getNiceScroll().resize();
});
}
function tacticas_ficha(){
abrirLoading();
$.ajax({
url : 'json/tacticas_masterizacion.php',
data : { id_equipo: datosFichaOtros['id_equipo']},
dataType : 'json',
type : 'POST',
success : function(data) {
pintarTacticas(data);
cerrarLoading();
},
error : function (data,e,l){
cerrarLoading();
}
});
}
function cargarPlantillaEnPantallaFicha(arrayJugadoresFicha,modo) {
$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').html('');
var portero = '';
var defensa = '';
var delantero = '';
var medio = '';
var titulares = '';
var estrellas='';
var estiloEstado = '';
//if (filial_activo) plantilla = plantilla_filial; else plantilla = plantilla_primer;
var coste=0;
$.each(arrayJugadoresFicha, function(key, value) {
var lista = '';
estiloEstado = '';
coste+=parseFloat(value['sueldo'])*1000000;
// estiloEstado = 'estrellas';
lista += '
';
lista += ' ';
lista += '
';
lista += '
' + value['nombre'].toUpperCase() + '
';
/*if ((info_general.medico != '0' || info_general.servicios_medicos != 0) && (value['lesionado'] != '0')) {
if (value['lesionado'] == "-1")
lista += '
';
else
lista += '
';
}*/
if (value['lesionado'] != '0') lista += '
';
if (value['extra_com'] != '0') lista += '
';
lista += '
' + arrayPosicion[value['id_posicion']].toUpperCase() + '
';
lista += '
';
lista += '
';
lista += ' ';
lista += '
';
lista += '
';
lista += '
';
lista += '
Sueldo
';
lista += '
Contrato
';
lista += '
';
lista += '
';
lista += '
' + value['sueldo'] + 'm.
';
lista += '
' + value['contrato'] + ' año/s
';
lista += '
';
lista += '
';
lista += '
';
lista += '
';
lista += '
';
lista += '
P. Totales
';
lista += '
P. Jornada
';
lista += '
P. Útiles
';
lista += '
';
lista += '
';
lista += '
' + value['ptos_totales'] + '
';
lista += '
' + value['ptos_jornada'] + '
';
lista += '
' + value['ptos_utiles'] + '
';
lista += '
';
lista += '
';
lista += '
';
lista += '';
titulares += lista;
/*if (value['estado']!=undefined){
switch (value['estado']) {
case 0: // No convocado
no_convo += lista;
break;
case 1: // Titular
titulares += lista;
break;
case 2: // Reserva
reservas += lista;
break;
}
}else{
estrellas += lista;
}*/
switch (arrayPosicionAll[value['id_posicion']]) {
case 'portero': // No convocado
portero += lista;
break;
case 'defensa': // Titular
defensa += lista;
break;
case 'medio': // Reserva
medio += lista;
break;
case 'delantero': // Reserva
delantero += lista;
break;
}
});
//if (estiloEstado != 'estrellas'){
if(modo==0){
$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').append('
porteros');
$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').append(portero);
$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').append('
defensas');
$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').append(defensa);
$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').append('
medios');
$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').append(medio);
$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').append('
delanteros');
$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').append(delantero);
}else{
$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').append(portero+defensa+medio+delantero);
}
$('.colum2Ficha .modulo2x2Ficha .cabeceraModuloficha').append('
valor: '+formatNumber(coste)+'
');
//$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').append('
suplentes');
//$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').append(reservas);
//$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').append('
NO CONVOCADOS');
//$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').append(no_convo);
/*}else{
$('#idContenidoFichaSeguidores ul.ulPrimerEquipo').append(estrellas);
}*/
$("#sueguidoresFicha").niceScroll("#idContenidoFichaSeguidores", {
cursorcolor : "#c6cdd4",
cursorwidth : '10px'
});
arrayScrrolTemp[arrayScrrolTemp.length]=$("#sueguidoresFicha").getNiceScroll();
}
function formatNumber(num,prefix){
prefix = prefix || '';
num += '';
var splitStr = num.split('.');
var splitLeft = splitStr[0];
var splitRight = splitStr.length > 1 ? '.' + splitStr[1] : '';
var regx = /(\d+)(\d{3})/;
while (regx.test(splitLeft)) {
splitLeft = splitLeft.replace(regx, '$1' + ',' + '$2');
}
return prefix + splitLeft + splitRight;
}
function unformatNumber(num) {
return num.replace(/([^0-9\.\-])/g,'')*1;
}