Modul:Data/CH-AG

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 6. September 2016 um 18:42 Uhr durch XY499395 (Diskussion | Beiträge) (noch ohne Funktion mit Frame-Argument). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch

Modul: Dokumentation

Diese Seite enthält Code in der Programmiersprache Lua. Einbindungszahl Cirrus


local p = {}

function p.getData(tArgs)
	if type(tArgs) == type({}) then
		if not tonumber(tArgs.selection) then
			tArgs.selectionName = tArgs.selection
		end
		tArgs.selection = ({
			["Auswahl von Gemeindedaten"] = 1,
		})[tArgs.selectionName] or tArgs.selection
		if tArgs.selection then
			local b, tSub = pcall(require, "Module:Data/CH-AG/" .. tArgs.selection)
			if type(tSub) == type({}) then
				if tSub.getData then
					return tSub.getData(tArgs)
				else
					return "[[Module:Data/CH-AG/" .. tArgs.selection .."]].getData"
				end
			else
				return "[[Module:Data/CH-AG/" .. tArgs.selection .."]]"
			end
		else
			return '<span class="error">selection = ""</span>'
		end
	else
		return '<span class="error">tArgs = {}</span>'
	end
end

return p