Modul:Ereignis/Opfer der Shoah: Unterschied zwischen den Versionen

Aus FürthWiki
(Die Seite wurde neu angelegt: „local p = {} local dev = require("Modul:Development") local wik = require("Modul:Wiki") function p.OpferDerShoah(frame) -- mw.logObject(frame, "OpferDerShoah(frame)") local t = "" local frame, pargs = dev.GetFrameAndParentArgs(frame) local attr, attr_empty = wik.getParentArgs(pargs, { "Nachname", "Vorname", "Geburtsname", "Geburtsdatum", "Geburtsort", "Todesdatum", "Todesort", "Deportationsdatum", "Deportationsort", "Todesursache", "Letzter bek…“)
 
(getArgs)
 
Zeile 8: Zeile 8:
local t = ""
local t = ""
local frame, pargs = dev.GetFrameAndParentArgs(frame)
local frame, pargs = dev.GetFrameAndParentArgs(frame)
local attr, attr_empty = wik.getParentArgs(pargs, {
local attr, attr_empty = wik.getArgs(pargs, {
"Nachname", "Vorname", "Geburtsname", "Geburtsdatum", "Geburtsort",
"Nachname", "Vorname", "Geburtsname", "Geburtsdatum", "Geburtsort",
"Todesdatum", "Todesort", "Deportationsdatum", "Deportationsort", "Todesursache",
"Todesdatum", "Todesort", "Deportationsdatum", "Deportationsort", "Todesursache",

Aktuelle Version vom 21. November 2025, 08:47 Uhr

local p = {}

local dev = require("Modul:Development")
local wik = require("Modul:Wiki")

function p.OpferDerShoah(frame)
--	mw.logObject(frame, "OpferDerShoah(frame)")
	local t = ""
	local frame, pargs = dev.GetFrameAndParentArgs(frame)
	local attr, attr_empty = wik.getArgs(pargs, {
		"Nachname", "Vorname", "Geburtsname", "Geburtsdatum", "Geburtsort",
		"Todesdatum", "Todesort", "Deportationsdatum", "Deportationsort", "Todesursache",
		"Letzter bekannter Wohnort in Fürth", "Quellangaben"})

	if not attr_empty then															-- Überhaupt Parameter übergeben?

		attr["SubObjektTyp"] = "Opfer der Shoah"
		attr["Seite"] = wik.pagename()
		attr["AbweichendeNamensform"] = attr["Geburtsname"]
		attr["Geburtsname"] = nil
		attr["Gebäude"] = attr["Letzter bekannter Wohnort in Fürth"]
		attr["Letzter bekannter Wohnort in Fürth"] = nil

		-- VonObjekt erstellen
		if attr["Gebäude"] ~= nil then
			if wik.pageExists(attr["Gebäude"]) then
				attr["VonObjekt"] = attr["Gebäude"]
			else
				-- Seite mit passender StraßeHnr suchen
				local ask_result = mw.smw.ask("[[:+]][[Kategorie:Gebäude]][[StraßeHnr::" .. attr["Gebäude"] .. "]]|?#-|limit=1")
				if ask_result ~= nil and #ask_result > 0 then
					attr["VonObjekt"] = ask_result[1][1]
				end
			end
		end

		-- subobject setzen
--		mw.logObject(attr, "subobject attr")
		mw.smw.subobject(attr)

	end																			-- Ende if attr_empty

--	mw.logObject(t, "t")
	return t
end

return p