Diferencia entre revisiones de «Módulo:Zona de pruebas/Juan Mayordomo/Ficha de persona»

Contenido eliminado Contenido añadido
Sin resumen de edición
Sin resumen de edición
Línea 15:
local ModuloWikidataFormatos = require('Módulo:Wikidata/Formatos')
local ModuloWikidata = require('Módulo:Wikidata')
local formatoDato = ModuloWikidata.formatoDato
local ModuloTablas = require('Módulo:Tablas')
local elementoTabla = ModuloTablas.elemento
Línea 279 ⟶ 280:
end
 
local clubes, selecciones = {}
local selecciones = {}
local tablaClubes, tablaSelecciones
local equiposWikidata = elementoTabla(Entidad,'claims','P54') -- miembro del equipo deportivo
if equiposWikidata then
local nombreEquipo, periodoEquipo, puntosOGoles, numeroPartidos
 
clubes = {
tipo='sección',
['titulo'] = 'Clubes',
{'', 'FALTA1'},
}
selecciones={
tipo='sección',
['titulo'] = 'Selecciones',
{'', 'FALTA2'},
}
for k,equipoWikidata in pairs(equiposWikidata) do
nombreEquipo = formatoDato(equipoWikidata.mainsnak, enMayusculas) --ModuloWikidataFormatos.enlazar(ModuloWikidataFormatos.obtenerDatos(elementoTabla(equipoWikidata,'mainsnak','datavalue','value')))
periodoEquipo = ModuloWikidataFormatos.formatoPeriodo(equipoWikidata.qualifiers, enMayusculas)
numeroPartidos = formatoDato(elementoTabla(equipoWikidata,'qualifiers','P1350',1), enMayusculas) --elementoTabla(equipoWikidata,'qualifiers',1,'datavalue','value','amount') --número de partidos jugados
puntosOGoles = formatoDato(elementoTabla(equipoWikidata,'qualifiers','P1351',1), enMayusculas) --elementoTabla(equipoWikidata,'qualifiers',1,'datavalue','value','amount') --número de puntos/goles marcados
}
if nombreEquipo:find('[Ss]elección') then
table.insert(clubes,{['club'] = nombreEquipo, ['periodo'] = periodoEquipo, ['numeroPartidos']=numeroPartidos, ['numeroPartidos']=numeroPartidos})
else
table.insert(selecciones,{['club'] = nombreEquipo, ['periodo'] = periodoEquipo, ['numeroPartidos']=numeroPartidos, ['numeroPartidos']=numeroPartidos})
end
 
-- FALTA
--if true then return nombreEquipo end
--if true then return periodoEquipo end
--if true then return ModuloTablas.tostring(equipoWikidata)puntosOGoles end
--if true then return ModuloTablas.tostring(equipoWikidata) end
end
if clubes[1] then
tablaClubes = {
tipo='sección',
['titulo'] = 'Clubes',
{'', 'FALTA1'},
}
end
}
if selecciones={[1] then
tablaSelecciones={
tipo='sección',
['titulo'] = 'Selecciones',
{'', 'FALTA2'},
}
end
end
 
Línea 517 ⟶ 536:
--Jugadores de deportes de equipo
{'Posición', argumento['posición'] or argumento['posicion'] or propiedad('P413', enMayusculas)},
clubesTablaClubes,
seleccionesTablaSelecciones,
},