Modul:Karte/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 124: Zeile 124:
-- Geolokation/Geokoordinate setzen
-- Geolokation/Geokoordinate setzen
for _, o in ipairs(geoobjects) do -- to do: obsolete, wenn sobobject genutzt
for _, o in ipairs(geoobjects) do -- to do: obsolete, wenn sobobject genutzt
attrlist:setAttr("Geolokation", o["Geolokation"]) -- to do: obsolete, wenn sobobject genutzt
setAttr(attrlist, "Geolokation", o["Geolokation"]) -- to do: obsolete, wenn sobobject genutzt
attrlist:setAttr("Geokoordinate", o["Geokoordinate"]) -- to do: obsolete, wenn sobobject genutzt
setAttr(attrlist, "Geokoordinate", o["Geokoordinate"]) -- to do: obsolete, wenn sobobject genutzt
end -- to do: obsolete, wenn sobobject genutzt
end -- to do: obsolete, wenn sobobject genutzt


Zeile 209: Zeile 209:
end
end


function table:setAttr(attr, val)
function setAttr(attrlist, attr, val)
if val ~= nil then
if val ~= nil then
if self[attr] == nil then
if attrlist[attr] == nil then
self[attr] = {val}
attrlist[attr] = {val}
else
else
table.insert(self[attr], val)
table.insert(attrlist[attr], val)
end
end
end
end