Modul:Bauwerk: Unterschied zwischen den Versionen

Aus FürthWiki

(Umstieg kla.faktenboxDatenTab())
(- Common)
 
Zeile 1: Zeile 1:
local p = {}
local p = {}


local com = require("Modul:Common")
local fab = require("Modul:Faktenbox")
local fab = require("Modul:Faktenbox")
local kla = require("Modul:Klasse")
local kla = require("Modul:Klasse")

Aktuelle Version vom 18. Februar 2026, 09:27 Uhr

local p = {}

local fab = require("Modul:Faktenbox")
local kla = require("Modul:Klasse")

function p.Faktenbox(frame)
--	mw.log("Faktenbox(frame)")
--	mw.logObject(frame, "frame")
	-- Konsolenzeile zum Debuggen:
	-- =p.Faktenbox{pargs={Baujahr="1987",AktenNr="D-5-63-000-1464"}}

	-- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular)
	local fbdata = fab.getFbdata(frame)
	fbdata.klasse = {"Bauwerk"}
	fbdata.kategorie = {"Bauwerke"}
	fbdata.formular = "Bauwerk" -- ggf. "Bauwerk/Work"
	fbdata.positionscheck = true
	
	return p.faktenbox(fbdata)
end

function p.faktenbox(fbdata)
	-- Tabs einsammeln und zusammenfügen
	local t = 
		fab.bildTab(fbdata) ..
		fab.kartenTab(fbdata) .. -- Karten-Tab muss vor Tabs mit zeileGeoDaten() sein
		kla.faktenboxDatenTab(fbdata) ..
		fab.benennungenTab(fbdata)
	t = fab.factbox_header_footer(t)

	-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...)
	t = t .. fab.postprocess(fbdata)
	-- Pre-Processing
--	mw.logObject(t, "t")
	t = fbdata.frame:preprocess(t)
	return t
end

function p.Formular(frame)
	-- Kommandozeile zum Debuggen:
	-- frame=mw.getCurrentFrame(); print(p.Formular(frame))
	local t = kla.Formular(frame, "Bauwerk")
	return t
end

return p