Module:Infobox/Centrale nucléaire - Wikiwand
For faster navigation, this Iframe is preloading the Wikiwand page for Module:Infobox/Centrale nucléaire.

Module:Infobox/Centrale nucléaire

 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 Centrale nucléaire.

local general = require "Module:Infobox/Fonctions"
local localdata = require "Module:Infobox/Localdata"
local wikidata = require "Module:Wikidata"
local power = require "Module:Infobox/Fonctions/Centrale électrique"

local function title(icon, style, subtitleparam, subtitlequery)
	return {
		type = 'title',
		value = function() 
			return localdata['nom'] or localdata['Nom'] 
				or wikidata.getLabel(localdata.item) and mw.language.getContentLanguage():ucfirst( wikidata.getLabel(localdata.item) )
				or mw.title.getCurrentTitle().text
		end,
		subtitle = function() return localdata[subtitleparam] end,
		wikidatasubtitle = subtitlequery,
		icon = icon,
		style = style,
	}
end

return {
	maincolor = '#B4B9C3',
	parts = {
		title(),
		general.mainimage('Article à illustrer Centrale', 'Defaut 2.svg'),
		{type = 'table', title = 'Administration', rows = {
			power.adminlocation(),
			general.coordinates(),
			{type = 'row', label = 'Propriétaire', value = 'Propriétaire', property = 'P127'},
			power.operateur(),
			{type = 'row', label = 'Construction', value = 'année de construction', property = 'P571'},
			{
				type = 'row',
				label = 'Mise en service',
				value = function ( localdata )
					return localdata[ 'Mis en service' ] or localdata[ 'date de mise en service' ]
				end,
				property = 'P729'
			},
			{
				type = 'row',
				label = 'Mise à l’arrêt définitif',
				value = function ( localdata )
					return localdata[ 'Fermeture' ] or localdata[ 'date de fermeture' ] or localdata[ 'date de mise à l’arrêt définitif' ]
				end,
				property = 'P730'
			},
			{type = 'row', label = 'Début de démantèlement', value = 'date de début de démantèlement'},
			{type = 'row', label = 'Fin de démantèlement', value = 'date de fin de démantèlement'},
			{
				type = 'row',
				label = 'Statut',
				value = function ( localdata )
					return localdata[ "statut" ] or localdata[ "Statut" ]
				end,
				wikidata = {property = 'P5817', defaultlink = '-'}
			},
			{type = 'row', label = 'Direction', value = 'directeur', property = 'P1037'},
			{type = 'row', label = 'Effectifs', value = 'Effectifs', property = 'P1128'},
		)),
		{type = 'table', title = 'Réacteurs', rows = {
			{type = 'row',
				label = 'Fournisseurs',
				value = function ( localdata )
					return localdata[ "fournisseur réacteur" ] or localdata[ "fournisseurs" ]
				end,
			},
			{type = 'row',
				label = 'Type',
				value = function ( localdata )
					return localdata[ "type réacteur" ] or localdata[ "type" ]
				end,
			},
			{type = 'row', label = 'Réacteurs actifs', value = 'réacteurs actifs'},
			{
				type = 'row', 
				label = 'Puissance nominale', 
				value = function ( localdata )
					return localdata[ "puissance_installée" ] or localdata[ "Capacité" ] or localdata[ "puissance nominale" ]
				end,
				wikidata = {property = 'P2109', showlink = true}
			},
		)),
		{type = 'table', title = 'Production d’électricité', rows = {
			{
				type = 'row', 
				label = 'Production annuelle',
				value = function ( localdata )
					return localdata[ "Production" ] or localdata[ "Production annuelle d'électricité" ]
				end,
				wikidata = {property = 'P4131', showdate = 'true', numval = 1, sorttype = "inverted", showlink = true}
			},
			{
				type = 'row', 
				label = 'Facteur de charge',
				value = 'facteur de charge',
				wikidata = {property = 'P6639', showdate = 'true', numval = 1, sorttype = "inverted", showlink = true}
			},
			{type = 'row', label = 'Production moyenne', value = 'Production moyenne'},
			{type = 'row', label = 'Production totale', value = 'production totale'},
		)),
		{type = 'table', separator = true, rows = {
			{
				type = 'row',
				label = 'Source froide',
				value = function ( localdata )
					return localdata[ 'Source froide' ] or localdata[ 'source froide' ]
				end,
			},
			{type = 'row', label = 'Architecte', value = 'architecte', property = 'P84'},
			{type = 'row', label = 'Coût', value = 'coût', property = 'P2130'},
			{type = 'row', label = 'Site web', value = 'url', property = 'P856'},
		)),
		general.geoloc({default_zoom=7, maptype='relief'})
	}
}
{{bottomLinkPreText}} {{bottomLinkText}}
Module:Infobox/Centrale nucléaire
Listen to this article