Modul: Studienprofil: Unterschied zwischen den Versionen
Aus MAV
MH (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
MH (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
local p = {} | local p = {} | ||
function p. | function p.createSingleStudienprofil() | ||
return '' | return '' | ||
| Zeile 7: | Zeile 7: | ||
end | end | ||
function p. | function p.combinedStudienprofiles(frame) | ||
local queryResult = '' | local queryResult = '' | ||
| Zeile 29: | Zeile 29: | ||
Ende = data | Ende = data | ||
end | end | ||
returnvalue = returnvalue .. '=== Studium (von ' .. Beginn .. ' bis ' .. Ende .. ') ===' .. p. | returnvalue = returnvalue .. '=== Studium (von ' .. Beginn .. ' bis ' .. Ende .. ') ===' .. p.createSingleStudienprofil() | ||
end | end | ||
end | end | ||
Version vom 3. Januar 2026, 22:20 Uhr
Aufruf der Funktion
Bitte exakt nach folgendem Schema in der "Vorlage:MAV" aufrufen
{{#invoke:Studienprofil|combinedStudienprofiles|{{SUBPAGENAME}}}}
local p = {}
function p.createSingleStudienprofil()
return ''
end
function p.combinedStudienprofiles(frame)
local queryResult = ''
local pagename = frame.args[1]
local returnvalue = ''
queryResult = mw.smw.ask( '[[Kategorie:Ausbildung]][[Person::' .. pagename .. ']][[Geographikum::Universität Wittenberg]]|mainlabel=-|?Beginn|?Ende|sort=DatumSortiert|format=plainlist' )
if queryResult == nil then
return 'Keine Angaben zu einem Studium in Wittenberg gefunden.'
end
if type( queryResult ) == "table" then
local Beginn = ''
local Ende = ''
for num, row in pairs( queryResult ) do
for property, data in pairs( row ) do
if property == 'Beginn' then
Beginn = data
elseif property == 'Ende' then
Ende = data
end
returnvalue = returnvalue .. '=== Studium (von ' .. Beginn .. ' bis ' .. Ende .. ') ===' .. p.createSingleStudienprofil()
end
end
end
return returnvalue
end
return p