Unkle Wiki

Module:Placeholder

Documentation for this module may be created at Module:Placeholder/doc

local PROP_INCEPTION = 'P571'
local PROP_DEMOLITION = 'P576'
local PROP_ADMIN_AREA = 'P131'
local PROP_COUNTRY = 'P17'

local p = {}

p.venue = function( frame )
	local item = mw.ext.UnlinkedWikibase.getEntity( frame.args.wikidata )
	if item == nil then
		return ''
	end
	local adminArea = mw.ext.UnlinkedWikibase.getEntity( item.claims[PROP_ADMIN_AREA][0].mainsnak.datavalue.value.id )
	local country = mw.ext.UnlinkedWikibase.getEntity( item.claims[PROP_COUNTRY][0].mainsnak.datavalue.value.id )

    -- [name] is a venue in [city], [country]. It was founded in [foundation year].

	local out = '<strong>' .. item.labels.en.value .. '</strong> is a venue'
        .. ' in ' .. adminArea.labels.en.value .. ', ' .. country.labels.en.value .. ','
		.. ' that was established in '
		.. mw.language.getContentLanguage():formatDate('Y', item.claims[PROP_INCEPTION][0].mainsnak.datavalue.value.time )
		.. '.'
	if item.claims[PROP_DEMOLITION] then
		out = out .. ' It was demolished in '
			.. mw.language.getContentLanguage():formatDate('Y', item.claims[PROP_INCEPTION][0].mainsnak.datavalue.value.time )
			.. '.'
	end
	return out
end

-- =p.venue({args={wikidata="Q5473086"}})
-- =p.venue({args={wikidata="Q7735292"}})
return p
Discuss this page