Modul:College football conference
Utseende
-- modulen implementerer [[Mal:cfb conf]]
local p = {}
function p._main(year, school)
if school then
local data = require('Modul:College football conference/data')
local alias = require('Modul:College football conference/alias')
year = tonumber(year) or 0
local t = data[alias[school] or school]
if not t then
return "N/A"
end
for k,v in pairs(t) do
k = mw.ustring.gsub(k, '^%s*(%d+)%s*$', '%1-%1')
if k:match('^%s*%d*[^%d]%d*%s*$') then
local y1 = mw.ustring.gsub(k, '^%s*(%d*)[^%d](%d*)%s*$', '%1')
local y2 = mw.ustring.gsub(k, '^%s*(%d*)[^%d](%d*)%s*$', '%2')
y1 = tonumber(y1) or year
y2 = tonumber(y2) or year
if year >= y1 and year <= y2 then
return v
end
end
end
return "—"
end
return "N/A"
end
function p.main(frame)
local args = frame:getParent().args
return p._main(args['år'], args['college'])
end
return p