Modul:U-Bahn Fahrplan: Unterschied zwischen den Versionen

Aus FürthWiki

Keine Bearbeitungszusammenfassung
K (Entfernte den Schutz von „Modul:U-Bahn Fahrplan“)
 
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 11: Zeile 11:
h='<table class="wikitable sortable"><tr>'..
h='<table class="wikitable sortable"><tr>'..
'<th>Linienname</th>'..
'<th>Linienname</th>'..
'<th>Richtungstext</th>'..
'<th>Haltepunkt</th>'..
'<th>Haltepunkt</th>'..
'<th>AbfahrtszeitIst</th>'..
'<th>AbfahrtszeitIst</th>'..
'<th>AbfahrtszeitSoll</th>'..
--'<th>AbfahrtszeitSoll</th>'..
'<th>Betriebstag</th>'..
'<th>Betriebstag</th>'..
'<th>Fahrzeugnummer</th>'..
'<th>Fahrzeugnummer</th>'..
Zeile 21: Zeile 22:
mw.logObject(i)
mw.logObject(i)
mw.logObject(abf[i])
mw.logObject(abf[i])
    h=h..tabelizeData(urls[i], abf[i])
    h=h..tabelizeData(abf[i])
-- mw.log(mw.dumpObject(results[i].info))
-- mw.log(mw.dumpObject(results[i].info))
end
end
Zeile 28: Zeile 29:
end
end


function tabelizeData(url, s)
function tabelizeData(s)
h='<tr>'..
h='<tr>'..
'<td>'..s['linienname']..'</td>'..
'<td>'..s['linienname']..'</td>'..
'<td>'..s['richtungstext']..'</td>'..
'<td>'..s['haltepunkt']..'</td>'..
'<td>'..s['haltepunkt']..'</td>'..
'<td>'..s['abfahrtszeitist']..'</td>'..
'<td>'..s['abfahrtszeitist']..'</td>'..
'<td>'..s['abfahrtszeitsoll']..'</td>'..
--'<td>'..s['abfahrtszeitsoll']..'</td>'..
'<td>'..s['betriebstag']..'</td>'..
'<td>'..s['betriebstag']..'</td>'..
'<td>'..s['fahrzeugnummer']..'</td>'..
'<td>'..s['fahrzeugnummer']..'</td>'..
'<td>'..s['prognose']..'</td>'..
'<td>'..tostring(s['prognose'])..'</td>'..
'</tr>'
'</tr>'
return h
return h
end
end
return p
return p

Aktuelle Version vom 27. Oktober 2025, 08:01 Uhr

Die Dokumentation für dieses Modul kann unter Modul:U-Bahn Fahrplan/Doku erstellt werden

local p = {}
local c = require( "Module:Common" )

function p.Versuch(frame)	
    local data = mw.ext.externalData.getWebData{ 
    	url = "https://start.vag.de/dm/api/v1/abfahrten/VAG/RF?product=UBahn&timespan=10&timedelay=5&limitcount=10", 
    	format = "json"}
	--mw.logObject(data)
	abf = data--['Abfahrten']
	
	h='<table class="wikitable sortable"><tr>'..
		'<th>Linienname</th>'..
		'<th>Richtungstext</th>'..
		'<th>Haltepunkt</th>'..
		'<th>AbfahrtszeitIst</th>'..
		--'<th>AbfahrtszeitSoll</th>'..
		'<th>Betriebstag</th>'..
		'<th>Fahrzeugnummer</th>'..
		'<th>Prognose</th>'..
	'</tr>'
	for i = 2, #abf do
		mw.logObject(i)
		mw.logObject(abf[i])
	    h=h..tabelizeData(abf[i])
	--	mw.log(mw.dumpObject(results[i].info))
	end
	h=h.."<table>"
    return h
end

function tabelizeData(s)
	h='<tr>'..
		'<td>'..s['linienname']..'</td>'..
		'<td>'..s['richtungstext']..'</td>'..
		'<td>'..s['haltepunkt']..'</td>'..
		'<td>'..s['abfahrtszeitist']..'</td>'..
		--'<td>'..s['abfahrtszeitsoll']..'</td>'..
		'<td>'..s['betriebstag']..'</td>'..
		'<td>'..s['fahrzeugnummer']..'</td>'..
		'<td>'..tostring(s['prognose'])..'</td>'..
	'</tr>'
	return h
end
return p