Module:Infobox/Acquisition

 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 Acquisition.


local acq = require "Module:Infobox/Fonctions"
local wd = require( 'Module:Wikidata' )
local localdata = require( 'Module:Infobox/Localdata' )

local function defmaincolor() 
		if localdata["couleur boîte"] 
			then return '#'..localdata["couleur boîte"]
		else return '#004080' 
		end 
end

local function stylecolor() 
		if localdata["couleur texte"] 
			then return '#'..localdata["couleur texte"]
		else return 'white' 
		end 
end

return {
	maincolor = defmaincolor(),
	parts = {
		{
			type = 'title',
			value = {'titre', 'nom'},
			style = {['color'] = stylecolor()}
		},
		{
			type = 'images',
			imageparameters = {'logo1', 'logo'},
			captionparameter = {'légende logo1', 'légende logo'},
			sizeparameter = {'taille logo1','taille logo'},
			altparameter = {'alternative logo1', 'alternative logo'},
			property = 'P154'
			
		},
		{
			type = 'images',
			imageparameters = 'logo2',
			captionparameter = 'légende logo2',
			sizeparameter = 'taille logo2',
			altparameter = 'alternative logo2'
		},
		{
			type = 'images',
			imageparameters = 'logo3',
			captionparameter = 'légende logo3',
			sizeparameter = 'taille logo3',
			altparameter = 'alternative logo3'
		},
		{
			type	= 'table', separator=true,
			rows	= {
				{ type = 'row',
					label = 'Initiateur',
					value = 'initiateur',
					property = 'P170'
				},
				{ type = 'row',
					label = 'Cible',
					value = 'cible',
					property = 'P533'
				},
				{ type = 'row',
					label = 'Type',
					value = 'type'
				},
				{ type = 'row',
					label = 'Coût',
					value = {'montant', 'coût', 'prix'},
					property = 'P2130'
				},
				{ type = 'row',
					label = 'Annonce',
					value = {'annonce', 'date', 'début'},
					property = 'P585'
				},
				{ type = 'row',
					label = 'Complétion',
					value = {'complétion', 'fin'},
					property = 'P582'
				}, 
				{ type = 'row',
					label = 'Annulation',
					value = 'annulation',
					property = 'P576'
				},
				{ type = 'row',
					label = 'Nouvelle entité',
					value = {'nouvelle entité', 'entité'}
				},
			},
		},
	},
}