« Module:Infobox/Fonctions/Personne/Bac à sable » : différence entre les versions

Contenu supprimé Contenu ajouté
Eru (discuter | contributions)
m syncro
Eru (discuter | contributions)
test
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 5 :
local wikidata = require 'Module:Wikidata/Bac à sable'
local general = require 'Module:Infobox/Fonctions'
local datemodule = require 'Module:Date/Bac à sable'
local complexdate = require 'Module:Date complexe'
local linguistic = require 'Module:Linguistique'
Ligne 102 :
entity = item,
property = 'P570',
unknownlabel = unknowndatelabel,
minprecision = 9,
conjtype = 'or',
sorttype = 'chronological',
removedupesdate = 'cat',
}
 
local disappeardate = localdata['disparition']
local wddisappeardate = wikidata.formatAndCat{
entity = item,
property = 'P746',
unknownlabel = unknowndatelabel,
minprecision = 9,
Ligne 345 ⟶ 356 :
value =
function()
local thedate = datemodule.dateInfobox{args = {[1] = 'naissance', [2] = birthdate or '', [3] = deathdate or wddeathdate or disappeardate or wddisappeardate or '', qualificatif = linktopic}}
local theplace = localdata['lieu de naissance'] or
wikidata.formatAndCat({entity =item, -- affichage du nom du lieu de naissance en vigueur à la date de naissance
Ligne 366 ⟶ 377 :
-- date de disparition
local disappeardateldisappeardate = localdata['disparition']disappeardate
if (not ldisappeardate ) and (not deathdate) then -- récupérée de Wikidata seulement si la date de décès n'est pas fournie en locale
ldisappeardate = wddisappeardate
disappeardate = wikidata.formatStatements{entity = item, property = "P746"}
end
if ldisappeardate and birthdate then
ldisappeardate = datemodule.dateInfobox{args = {[1] = 'événement', [2] = birthdate or '', [3] = ldisappeardate or '', qualificatif = linktopic, unknownlabel = 'date inconnue'}}
end
 
 
-- date de décès
local ddate = deathdate --déclarée pour l'ensemble du module
 
if (not ddate) and (not disappeardateldisappeardate) then
deathdate = wddeathdate -- récupérée de Wikidata seulement si la date de disparition n'est pas fournie en locale
end
Ligne 396 ⟶ 409 :
type = 'row',
label = 'Disparition',
value = function() return disappeardateldisappeardate end
},
{ -- décès