Modul:Grundstück/Work: Unterschied zwischen den Versionen

Aus FürthWiki

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 115: Zeile 115:
-- mw.logObject(frame, "frame")
-- mw.logObject(frame, "frame")
local fbdata = fab.fbdata(frame)
local fbdata = fab.fbdata(frame)
local t = ""
p.faktenbox(fbdata)
local pargs, empty = wik.getArgs(fbdata.pargs, {"Objekt", "Baujahr"})
 
if not empty then
-- local fbdata = fab.fbdata(frame)
local query = "[[-has subobject::" .. fbdata.pagename.. "]]"
-- local t = ""
if pargs["Objekt"] ~= nil then
-- local pargs, empty = wik.getArgs(fbdata.pargs, {"Objekt", "Baujahr"})
query = query .. "[[Objekt::" .. pargs["Objekt"] .. "]]"
-- if not empty then
end
-- local query = "[[-has subobject::" .. fbdata.pagename.. "]]"
if pargs["Baujahr"] ~= nil then
-- if pargs["Objekt"] ~= nil then
query = query .. "[[Baujahr::" .. pargs["Baujahr"] .. "]]"
-- query = query .. "[[Objekt::" .. pargs["Objekt"] .. "]]"
end
-- end
for _, a in ipairs(gebauede_daten) do
-- if pargs["Baujahr"] ~= nil then
query = query .. "|?" .. a .. "#-"
-- query = query .. "[[Baujahr::" .. pargs["Baujahr"] .. "]]"
end
-- end
-- mw.logObject(query, "query")
-- for _, a in ipairs(gebauede_daten) do
val = mw.smw.ask(query)
-- query = query .. "|?" .. a .. "#-"
-- mw.logObject(val, "val")
-- end
if val == nil then
---- mw.logObject(query, "query")
t = t .. "<br>Gebäude " ..
-- val = mw.smw.ask(query)
(pargs["Objekt"] or "(nicht angegeben)") ..
---- mw.logObject(val, "val")
" mit Baujahr " ..
-- if val == nil then
(pargs["Baujahr"] or "(nicht angegeben)") ..
-- t = t .. "<br>Gebäude " ..
" nicht gefunden<br>"
-- (pargs["Objekt"] or "(nicht angegeben)") ..
else
-- " mit Baujahr " ..
val = val[1] -- immer nur das erste subobject nehmen
-- (pargs["Baujahr"] or "(nicht angegeben)") ..
val[1] = nil -- subobject id entfernen
-- " nicht gefunden<br>"
fbdata.pargs = {}
-- else
for a, v in pairs(val) do
-- val = val[1] -- immer nur das erste subobject nehmen
if type(v) == "table" then
-- val[1] = nil -- subobject id entfernen
v = table.concat(v, ";")
-- fbdata.pargs = {}
else
-- for a, v in pairs(val) do
v = tostring(v)
-- if type(v) == "table" then
end
-- v = table.concat(v, ";")
fbdata.pargs[a] = v
-- else
end
-- v = tostring(v)
fbdata.noattr = true
-- end
t = geb.faktenbox(fbdata)
-- fbdata.pargs[a] = v
end
-- end
end
-- fbdata.noattr = true
-- mw.logObject(t, "t")
-- t = geb.faktenbox(fbdata)
return t
-- end
-- end
---- mw.logObject(t, "t")
-- return t
end
end


return p
return p