Aller au contenu

Module:Infobox/Centre commercial

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 22 septembre 2015 à 17:09 et modifiée en dernier par Thierry Caro (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[voir] [modifier] [historique] [purger]

Cette page définit un module d'infobox. Pour les conseils sur l'usage de ce module, voyez Modèle:Infobox Centre commercial.


local building = require "Module:Infobox/Fonctions/Bâtiment"
local centre = require "Module:Infobox/Fonctions"


return
	{
	maincolor = '#E1E1E1',
	parts =
    	{
		centre.title(),
		centre.logo('100px'),
		centre.mainimage('Article à illustrer Centre commercial', 'Defaut 2.svg'),
		{type = 'table', rows = {
			building.country(),
			{type = 'row', label = 'Emplacement', value = 'emplacement', property = 'P131'},
			building.coordinates(),
			},
		},
		building.geoloc({pointtype = 'localité'}),
		{type = 'table', rows = {
			building.creator(),
			building.owner(),
			building.opening(),
			{type = 'row', label = 'Fréquentation annuelle', value = 'fréquentation annuelle', property = 'P1174'},
			{type = 'row', label = 'Chiffre d\'affaires annuel', value = 'chiffre d\'affaires annuel'},
			{type = 'row', label = 'Slogan', plurallabel = 'Slogans', value = 'slogan'},
			{type = 'row', label = 'Superficie totale', value = 'superficie totale', property = 'P2046'},
			{type = 'row', label = 'Superficie commerciale', value = 'superficie commerciale'},
			{type = 'row', label = 'Niveaux', value = 'nombre de niveaux', property = 'P1101'},
			{type = 'row', label = 'Commerces', value = 'nombre de commerces'},
			{
				type = 'row',
				label = 'Stationnement',
				value = function() 
					local val = localdata['nombre de places de parking']
					if val and tonumber(val) then
						return val .. ' places'
					end
				return val
				end
			},
			building.transport(),
			building.website(),
			{type = 'row', label = 'Note', value = 'note'},
			},
		},
	}
}