Modul:Wirkungsorte
Aus MAV
Referenzseite
Funktion
Erstellt eine chronologische Liste aller Wirkungsorte für Personenseiten für die Darstellung auf einer Karte. Dazu werden kombiniert:
- Attribut Geburtsort mit Geburtsdatum
- Attribut Sterbeort mit Sterbedatum
- die subobjects Ausbildung, Abschluss, Ereignis, Tätigkeit und Vorlesung
Wir generieren / fragen nach folgenden Attributen, die dargestellt werden sollen:
- Beschreibungstext
- Geographikum
- Koordinaten
TODO
- Übergeben werden müssen Geburtsort, Geburtsdatum, Sterbeort, Sterbedatum
Bitte nach folgendem Schema aufrufen
{{#invoke:Wirkungsorte|abfragen|{{SUBPAGENAME}}|{{{Geburtsort|}}}|{{{Geburtsdatum|}}}|{{{Sterbeort|}}}|{{{Sterbedatum|}}}}}
-- Wir erstellen die table, die wir zurückgeben wollen
local p = {}
-- Wir fragen nach Geburtsort+Geburtsdatum, dann nach den Wirkunsorten, anschließend nach Sterbeort und Sterbedatum
function p.abfragen ( frame )
local returntext = 'alle'
-- Abfrage Geburt
abfragetext = '[[-Geburtsort::' .. frame.args[1] .. ']]|link=none'
local abfrage = mw.smw.getQueryResult( abfragetext )
if abfrage == nil then
returntext = ''
else
returntext = type( queryResult )
end
return returntext
end
-- Table wird ausgegeben
return p