Module:Infobox/Fonctions/Bâtiment : Différence entre versions

De Lagny-sur-Marne Wiki
Aller à : navigation, rechercher
(+ ingénieur)
Ligne 20 : Ligne 20 :
 
function p.coordinates(coordspecs)
 
function p.coordinates(coordspecs)
 
return coordfunctions.coordinates(coordspecs)
 
return coordfunctions.coordinates(coordspecs)
 +
end
 +
 +
function p.website()
 +
return general.website()
 +
end
 +
 +
 +
function p.address()
 +
return {
 +
type = 'mixed',
 +
label = 'Adresse',
 +
value = function() return require('Module:Adresse').wikidataAddress(street, postcode) end,
 +
wikidata = function() return require('Module:Adresse').wikidataAddress({item=item}) end,
 +
}
 +
end
 +
 +
function p.country(default)
 +
return nil --return coordfunctions.country(default)
 
end
 
end
  

Version du 1 octobre 2014 à 15:29

La documentation pour ce module peut être créée à Module:Infobox/Fonctions/Bâtiment/doc

local p = {}
local wikidatamod = require 'Module:Wikidata'
local general = require 'Module:Infobox/Fonctions'
local coordfunctions = require 'Module:Infobox/Fonctions/Géolocalisation'

--Titre
function p.title()
	--	local class = en-tête par défaut à définir ici ?
	return general.title()
end

--Image
function p.mainimage(cat, defaultimage)
	if not cat then 
		cat = 'Article à illustrer Bâtiment divers'
	end
	return general.mainimage(cat, defaultimage)
end

function p.coordinates(coordspecs)
	return coordfunctions.coordinates(coordspecs)
end

function p.website() 
	return general.website()
end


function p.address()
	return	{
		type = 'mixed',
		label = 'Adresse',
		value = function() return require('Module:Adresse').wikidataAddress(street, postcode) end,
		wikidata = function() return require('Module:Adresse').wikidataAddress({item=item}) end,
	}
end

function p.country(default)
 return	nil --return coordfunctions.country(default)	
end

function p.architect()
	return {
		type = 'mixed',
		label = 'Architecte',
		value = 'architecte',
		property = 'P84'
	}
end

function p.engineer()
	return {
		type = 'mixed',
		label = 'Ingénieur',
		value = 'ingénieur',
		property = 'P631'
	}
end

function p.geoloc(params)
	return coordfunctions.geoloc(params)
end

return p