Modul:Person: Unterschied zwischen den Versionen

opferShoah() Deportationsdatum#ISO-P
(Integration opferShoahTab() in datenTab())
(opferShoah() Deportationsdatum#ISO-P)
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 29: Zeile 29:


-- Personen-spezifische Kategorien usw.
-- Personen-spezifische Kategorien usw.
if (fbdata.pargs["Geburtsort"] or "") == "Fürth" then
if (fbdata.pargs["Geburtsort"] or "") ~= "" then
box = box .. "[[Kategorie:Söhne und Töchter der Stadt Fürth]]"
if fbdata.pargs["Geburtsort"] == "Fürth" or mw.smw.ask("[[" .. fbdata.pargs["Geburtsort"] .. "]][[KlassenName::Stadtteil]]|format=count") == 1 then
box = box .. "[[Kategorie:Söhne und Töchter der Stadt Fürth]]{{#set:GeburtsortHeuteFürth=wahr}}"
else
box = box .. "{{#set:GeburtsortHeuteFürth=falsch}}"
end
end
end
if (fbdata.pargs["Nachname"] or "") ~= "" then
if (fbdata.pargs["Nachname"] or "") ~= "" then
Zeile 44: Zeile 48:
-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...)
-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...)
box = box .. fab.common(fbdata)
box = box .. fab.common(fbdata)
-- mw.log("box = " .. box)
mw.log("box = " .. box)


-- Pre-Processing und String-Länge checken
-- Pre-Processing und String-Länge checken
Zeile 54: Zeile 58:


function p.datenTab(fbdata)
function p.datenTab(fbdata)
mw.logObject(fbdata, "datenTab(fbdata)")
-- mw.logObject(fbdata, "datenTab(fbdata)")
--[[ Konsolenzeile zum Debuggen:
--[[ Konsolenzeile zum Debuggen:
fab=require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={Vorname="Hans",Geburtsdatum="2025/02/01"}};
fab=require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={Vorname="Hans",Geburtsdatum="2025/02/01"}};
Zeile 136: Zeile 140:
query = query .. "[[Vorname::" .. (fbdata.pargs["Vorname"] or "") .. "]]"
query = query .. "[[Vorname::" .. (fbdata.pargs["Vorname"] or "") .. "]]"
query = query .. "[[Nachname::" .. (fbdata.pargs["Nachname"] or "") .. "]]"
query = query .. "[[Nachname::" .. (fbdata.pargs["Nachname"] or "") .. "]]"
query = query .. "|?Deportationsdatum#-F[Y/m/d]"
query = query .. "|?Deportationsdatum#ISO-P"
query = query .. "|?Deportationsort"
query = query .. "|?Deportationsort"
query = query .. "|?Todesursache"
query = query .. "|?Todesursache"
Zeile 143: Zeile 147:
query = query .. "|mainlabel=-"
query = query .. "|mainlabel=-"
query = query .. "|limit=1"
query = query .. "|limit=1"
local ask_result = mw.smw.ask(query)
local ask_result = mw.smw.ask(query) or {{}}
mw.logObject(ask_result[1], "ask_result[1]")
-- mw.logObject(ask_result[1], "ask_result[1]")
     return ask_result[1]
     return ask_result[1]
end
end


return p
return p