Aller au contenu

Module:Infobox/Étoile

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 11 octobre 2024 à 18:53 et modifiée en dernier par Renamed user 28e6e1b2bd36dd070896cd6d881fe537 (discuter | contributions) (Création de la page (Test)). 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 Étoile.


local localdata = require "Module:Infobox/Localdata"
local item = localdata.item
local general = require "Module:Infobox/Fonctions"
local convert = require "Module:Conversion"
local frame = mw.getCurrentFrame()

local function coords()
	if localdata['coord titre'] == 'non' then
		return nil
	end
	return frame:expandTemplate{ title = 'Coord univers/avec séparateur', args = {localdata['ascension droite'], localdata['déclinaison']} }
end

local function rascension()
	local asc, ascnotes = localdata['ascension droite'], localdata['ascension droite notes']
	local asc2, asc2notes = localdata['ascension droite 2'], localdata['ascension droite notes 2']
	local asc3, asc3notes = localdata['ascension droite 3'], localdata['ascension droite notes 3']
	local asc4, asc4notes = localdata['ascension droite 4'], localdata['ascension droite notes 4']
	local asc5, asc5notes = localdata['ascension droite 5'], localdata['ascension droite notes 5']
	local asc6, asc6notes = localdata['ascension droite 6'], localdata['ascension droite notes 6']
	local asc7, asc7notes = localdata['ascension droite 7'], localdata['ascension droite notes 7']
	local asc8, asc8notes = localdata['ascension droite 8'], localdata['ascension droite notes 8']
	local asc9, asc9notes = localdata['ascension droite 9'], localdata['ascension droite notes 9']
	local asc10, asc10notes = localdata['ascension droite 10'], localdata['ascension droite notes 10']
	local str
	if asc then
		str = frame:expandTemplate{ title = 'Ascension droite/avec séparateur', args = {asc, ascnotes} }
		if asc2 then
			str = str .. frame:expandTemplate{ title = 'Ascension droite/avec séparateur', args = {asc2, asc2notes} }
		end
		if asc3 then
			str = str .. frame:expandTemplate{ title = 'Ascension droite/avec séparateur', args = {asc3, asc3notes} }
		end
		if asc4 then
			str = str .. frame:expandTemplate{ title = 'Ascension droite/avec séparateur', args = {asc4, asc4notes} }
		end
		if asc5 then
			str = str .. frame:expandTemplate{ title = 'Ascension droite/avec séparateur', args = {asc5, asc5notes} }
		end
		if asc6 then
			str = str .. frame:expandTemplate{ title = 'Ascension droite/avec séparateur', args = {asc6, asc6notes} }
		end
		if asc7 then
			str = str .. frame:expandTemplate{ title = 'Ascension droite/avec séparateur', args = {asc7, asc7notes} }
		end
		if asc8 then
			str = str .. frame:expandTemplate{ title = 'Ascension droite/avec séparateur', args = {asc8, asc8notes} }
		end
		if asc9 then
			str = str .. frame:expandTemplate{ title = 'Ascension droite/avec séparateur', args = {asc9, asc9notes} }
		end
		if asc10 then
			str = str .. frame:expandTemplate{ title = 'Ascension droite/avec séparateur', args = {asc10, asc10notes} }
		end
	end
	return str
end

local function declinaison()
	local dec, decnotes = localdata['déclinaison'], localdata['déclinaison notes']
	local dec2, dec2notes = localdata['déclinaison 2'], localdata['déclinaison notes 2']
	local dec3, dec3notes = localdata['déclinaison 3'], localdata['déclinaison notes 3']
	local dec4, dec4notes = localdata['déclinaison 4'], localdata['déclinaison notes 4']
	local dec5, dec5notes = localdata['déclinaison 5'], localdata['déclinaison notes 5']
	local dec6, dec6notes = localdata['déclinaison 6'], localdata['déclinaison notes 6']
	local dec7, dec7notes = localdata['déclinaison 7'], localdata['déclinaison notes 7']
	local dec8, dec8notes = localdata['déclinaison 8'], localdata['déclinaison notes 8']
	local dec9, dec9notes = localdata['déclinaison 9'], localdata['déclinaison notes 9']
	local dec10, dec10notes = localdata['déclinaison 10'], localdata['déclinaison notes 10']
	local str
	if dec then
		str = frame:expandTemplate{ title = 'Déc/avec séparateur', args = {dec, decnotes} }
		if dec2 then
			str = str .. frame:expandTemplate{ title = 'Déc/avec séparateur', args = {dec2, dec2notes} }
		end
		if dec3 then
			str = str .. frame:expandTemplate{ title = 'Déc/avec séparateur', args = {dec3, dec3notes} }
		end
		if dec4 then
			str = str .. frame:expandTemplate{ title = 'Déc/avec séparateur', args = {dec4, dec4notes} }
		end
		if dec5 then
			str = str .. frame:expandTemplate{ title = 'Déc/avec séparateur', args = {dec5, dec5notes} }
		end
		if dec6 then
			str = str .. frame:expandTemplate{ title = 'Déc/avec séparateur', args = {dec6, dec6notes} }
		end
		if dec7 then
			str = str .. frame:expandTemplate{ title = 'Déc/avec séparateur', args = {dec7, dec7notes} }
		end
		if dec8 then
			str = str .. frame:expandTemplate{ title = 'Déc/avec séparateur', args = {dec8, dec8notes} }
		end
		if dec9 then
			str = str .. frame:expandTemplate{ title = 'Déc/avec séparateur', args = {dec9, dec9notes} }
		end
		if dec10 then
			str = str .. frame:expandTemplate{ title = 'Déc/avec séparateur', args = {dec10, dec10notes} }
		end
	end
	return str
end