Modul:Folketingsvalg

Fra Wikipedia, den frie encyklopædi
Documentation icon Moduldokumentation[opret]
local p = {}
function p.parti(frame)
    local pFrame = frame:getParent();
    local args = pFrame.args;
    for k,v in pairs( frame.args ) do
        args[k] = v;
    end
    local text = ''
    text = text .. mw.text.tag('span', {}, args[i])
    local partiet = require('Modul:Partier dk')

	local i = 1 
    while args[i] and args[i] ~= '' do
        local kort = args[i]
        frame.args = { kort }
        local vector = partiet.partisnack(frame) 
        if vector == nil then
             return 'FEJL'
        end
        local a = vector['a']
        local t = vector['t']
        local n = vector['n']
        local f = vector['f']
        local l = vector['l']
        local t4 = mw.text.tag('span', {style="color:" .. t .. ";"}, a)
        t4 = mw.text.tag('td', {style = "background:" .. f .. "; text-align:center; font-weight:bold;", title = n}, "[[" .. l .. "|" .. t4 .. "]]")
        text = text .. t4
        i = i + 1
    end
    i = i*2.1+60.5
 
    --text = mw.text.tag('table', {class="wikitable", border="1", style="text-align:center;font-size:88%;width:" .. i .. "em;"}, text)
    return text 
 
end
function p.partinavn(frame)
    local pFrame = frame:getParent();
    local args = pFrame.args;
    for k,v in pairs( frame.args ) do
        args[k] = v;
    end
    local text = ''
    text = text .. mw.text.tag('span', {}, args[i])
    local partiet = require('Modul:Partier dk')

	local i = 1 
    while args[i] and args[i] ~= '' do
        local kort = args[i]
        frame.args = { kort }
        local vector = partiet.partisnack(frame) 
        if vector == nil then
             return 'FEJL'
        end
        local a = vector['a']
        local t = vector['t']
        local n = vector['n']
        local f = vector['f']
        local l = vector['l']
        local t4 = mw.text.tag('span', {style=""}, n)
        t4 = mw.text.tag('span', {style = "", title = n}, "[[" .. l .. "|" .. t4 .. "]]")
        text = text .. t4
        i = i + 1
    end
    i = i*2.1+60.5
 
    --text = mw.text.tag('table', {class="wikitable", border="1", style="text-align:center;font-size:88%;width:" .. i .. "em;"}, text)
    return text 
 
end
function p.stemmetal(frame)
    local pFrame = frame:getParent();
    local args = pFrame.args;
    for k,v in pairs( frame.args ) do
        args[k] = v;
    end
    local text = ''
    text = text .. mw.text.tag('span', {}, args[i])
    local partiet = require('Modul:Folketingsvalg/Landsdel Midtjylland-Nordjylland/OstjyllandsStorkreds')

	local i = 1 
    while args[i] and args[i] ~= '' do
        local kort = args[i]
        frame.args = { kort }
        local vector = partiet.AarhusSydkredsen(frame) 
        if vector == nil then
             return 'FEJL'
        end
        local a = vector['a']
        local fv2015 = vector['2015']
        local fv2011 = vector['2011']
        local fv2007 = vector['2007']
        local t4 = mw.text.tag('span', {style=""}, fv2015)
        t4 = mw.text.tag('td', {style = "background:" .. f .. "; text-align:center; font-weight:bold;", title = n}, "[[" .. l .. "|" .. t4 .. "]]")
        text = text .. t4
        i = i + 1
    end
    i = i*2.1+60.5
 
    --text = mw.text.tag('table', {class="wikitable", border="1", style="text-align:center;font-size:88%;width:" .. i .. "em;"}, text)
    return text 
 
end
return p