Aller au contenu

Module:Infobox/Musée

Cette page fait l’objet d’une mesure de semi-protection étendue.
Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 24 août 2017 à 11:23 et modifiée en dernier par Zolo (discuter | contributions) (à poursuire). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

 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 Musée.


local building = require "Module:Infobox/Fonctions/Bâtiment"
local general = require "Module:Infobox/Fonctions"
local localdata = require "Module:Infobox/Localdata"
local wd = require "Module:Interface Wikidata".fromLua



return 
	{
	maincolor = 'C8D8FF',
	parts =
    	{
			general.title('entete musee'),
			general.logo(),
			building.mainimage(),
			{type = 'table', title = 'Informations générale', rows = {
				{type = 'row', label = 'Type', value = 'type'},
				{type = 'row', label = 'Conservateur', value = 'conservateur', wikidata = {property = 'P1640', showdate = true}},
				building.opening(),
				building.closure(),
				{type = 'row', label = 'Surface', value = 'superficie', wikidata = {property = 'P2046', targetunit = 'square meter'}},
				{type = 'row', label = 'Visiteurs par an', value = 'visiteurs', wikidata = {property = 'P1174', sorttype = 'inverted', numval = 1, showdate = true}},
				building.website(),
				}
			 },
			{type = 'table', title = 'Collections', rows = {
				{type = 'row', label = 'Collections', value = 'collections'}, --  liste des grandes collections du musée ;
				{type = 'row', label = 'Genre', value = 'genre collections'},
				{type = 'row', label = 'Provenance', value = 'provenance collections'},
				{type = 'row', label = 'Époque', value = 'époque collections'},
				{type = 'row', label = localdata['libellé nombre objets'] or "Nombre d'objets", value = {"nombre d'objets", 'œuvres'}}
				}
			 },			 				 
			{type = 'table', title = 'Bâtiment', rows = {
				{type = 'row', value = 'bâtiment', wikidata = {property = 'P276', condition = function(claim) local v = wd.getmainid(claim) return wd.isInstance("Q41176", v) end } },
				building.construction(), -- TODO : récupérer la valeur Wikidata dans l'élément sur le bâtiment ?
				building.creator(),
				building.protection(),
				}
			 },				
			{type = 'table', title = 'Localisation', rows = {
				building.adminlocation(),
				building.coordinates(),
				}
			 },
			general.geoloc({default_zoom=16}),
	}
}