Modul:Faktenbox: Unterschied zwischen den Versionen

+ zeileDatum()
(Optimierung zeileStrasseHnr())
(+ zeileDatum())
Zeile 5: Zeile 5:
local geo = require("Modul:Geocode")
local geo = require("Modul:Geocode")
local que = require("Modul:Queries")
local que = require("Modul:Queries")
local lfd = require("Modul:LinkFormDatum")


function p.zeile(attr_name, val, attr_text)
function p.zeile(attr_name, val, attr_text)
Zeile 41: Zeile 42:
-- mw.log("zeileStrasseHnr(strasseHnr)")
-- mw.log("zeileStrasseHnr(strasseHnr)")
-- mw.logObject(strasseHnr)
-- mw.logObject(strasseHnr)
-- Konsolenzeile zum Debuggen als Startpunkt:
-- Konsolenzeile zum Debuggen:
-- =p.zeileStrasseHnr({strasse = {{name = "Erlanger Straße", hausnummer = {"11", "13"}}, {name = "XY Straße" , hausnummer = {}}}})
-- =p.zeileStrasseHnr({strasse = {{name = "Erlanger Straße", hausnummer = {"11", "13"}}, {name = "XY Straße" , hausnummer = {}}}})
local t = ""
local t = ""
Zeile 79: Zeile 80:
function p.zeilenDenkmalschutz(denkmalstatusbesteht, aktennr)
function p.zeilenDenkmalschutz(denkmalstatusbesteht, aktennr)
-- mw.log("zeilenDenkmalschutz(" .. (denkmalstatusbesteht or "nil") .. ", " .. (aktennr or "nil") .. ")")
-- mw.log("zeilenDenkmalschutz(" .. (denkmalstatusbesteht or "nil") .. ", " .. (aktennr or "nil") .. ")")
-- Konsolenzeile zum Debuggen als Startpunkt:
-- Konsolenzeile zum Debuggen: =p.zeilenDenkmalschutz("Ja","D-5-63-000-1464")
-- =p.zeilenDenkmalschutz("Ja","D-5-63-000-1464")
local t = ""
local t = ""
if com.isTrue(denkmalstatusbesteht) then
if com.isTrue(denkmalstatusbesteht) then
Zeile 119: Zeile 119:
end
end
end
end
t = t .. "</dd>"
end
-- mw.log("t = " .. t)
return t
end
function p.zeileDatum(args)
-- mw.log("zeileDatum(args)")
-- mw.logObject(args)
-- Konsolenzeile zum Debuggen:
-- =p.zeileDatum({attr_date="Weihedatum",date="1959/11/15",attr_day="Weihetag",attr_year="Weihejahr"})
local t = ""
local date = str.strip(args.date or "")
if date ~= "" then
t = t .. "<dt>" .. "[[Attribut:" .. args.attr_date .. "|" .. args.attr_date .. "]]</dt><dd>"
t = t .. lfd.linkFormDate(date, args.attr_date, args.attr_day, args.attr_year)
t = t .. "</dd>"
t = t .. "</dd>"
end
end
Zeile 158: Zeile 174:
-- mw.log("common(args)")
-- mw.log("common(args)")
-- mw.logObject(args)
-- mw.logObject(args)
-- Konsolenzeile zum Debuggen als Startpunkt:
-- Konsolenzeile zum Debuggen:
-- =p.common{formular="Gebäude/Work",bild="Angie Oeckl.JPG",klasse="Klasse",kategorie="Gebäude",strasseHnr={suspekt=true},ehemals="Ja",denkmalstatusbesteht="Ja",stadtteil="Ronhof; Nordstadt "}
-- =p.common{formular="Gebäude/Work",bild="Angie Oeckl.JPG",klasse="Klasse",kategorie="Gebäude",strasseHnr={suspekt=true},ehemals="Ja",denkmalstatusbesteht="Ja",stadtteil="Ronhof; Nordstadt "}
local t = ""
local t = ""