Modul:Deltagarlista

Från Wikipedia

Dokumentation [visa] [redigera] [historik] [rensa sidcachen]


Funktioner i modulen[redigera wikitext]

text[redigera wikitext]

Funktion[redigera wikitext]

Samma funktion som mallen {{Deltagarlista/text}}

Parametrar[redigera wikitext]

farger[redigera wikitext]

Funktion[redigera wikitext]

Samma funktion som mallen {{Deltagarlista/färger}}

Parametrar[redigera wikitext]

local p = {}

-- Funktionen text är en ersättare för mallen Deltagarlista/text

p.text = function(frame)
	local res = ''
    local p = mw.text.trim(string.lower(frame.args[1]));
       	if p == 'nej' or p == '-' then res = ' '
       	elseif p == 'ja' or p == 'x' or p == 'rx' or p == 'px' or p == 'ppx' or p == 'upx' or p == 'gx' or p == 'sx' or p == 'bx' then res = '<span style="font-weight:bold;">X</span>'
       	elseif p == 'g' or p == 'g1' then res = '1'
       	elseif p == 's' or p == 's2' then res = '2'
       	elseif p == 'b' or p == 'b3' then res = '3'
       	elseif p == '.' then res = '&bull;'
        elseif p == 'ret' then res = '<span title="Ret - Bröt">Ret</span>'
        elseif p == 'nc' then res = '<span title="NC - Ej klassificerad">NC</span>'
        elseif p == 'dnq' then res = '<span title="DNQ - Ej kvalificerad">DNQ</span>'
        elseif p == 'dnpq' then res = '<span title="DNPQ - Ej förkvalificerad">DNPQ</span>'
        elseif p == 'dsq' then res = '<span style="color:white;" title="DSQ - Diskvalificerad">DSQ</span>'
        elseif p == 'dns' then res = '<span title="DNS - startade ej">DNS</span>'
        elseif p == 'wd' then res = '<span title="WD - Drog sig ur">WD</span>'
        elseif p == 'c' then res = '<span title="C - Racet inställt">C</span>'
        elseif p == 'ex' then res = '<span title ="EX - Utesluten">EX</span>'
        elseif p == 'dnp' then res = '<span title = "DNP - Deltog ej">DNP</span>'
        elseif p == 'po' then res = '<span title = "PO - Enbart träning">PO</span>'
        elseif p == 'td' then res = '<span title = "TD - Testförare">TD</span>'
        elseif p == 'r' or p == 'röd' then res = '&emsp;'
        elseif p == 'pp' or p == 'grön' then res = '<span title="Poängplacering">&emsp;</span>'
        elseif p == 'up' or p == 'blå' then res = '<span title="Utanför poängplacering">&emsp;</span>'
        elseif p == 'sf' then res = '<span title="Semifinal">SF</span>'
        elseif p == 'kf' then res = '<span title="Kvartsfinal">KF</span>'
        elseif string.sub(p,1,1) == 'r' or string.sub(p,1,1) == 'p' then res =  string.sub(p,2)
        elseif string.sub(p,1,2) == 'up' then res = string.sub(p,3)
        else res = frame.args[1]
    end
    return res
end	

-- Funktionen text är en ersättare för mallen Deltagarlista/färger

p.farger = function(frame)
	local res = ''
    local p = mw.text.trim(string.lower(frame.args[1]));
       	if p == 'g' or p =='g1' or p == 'gx' or p == 'guld' then res = '#FFFFBF'
       	elseif p == 's' or p == 's2' or p == 'sx' or p == 'silver' then res = '#DFDFDF'
       	elseif p == 'b' or p == 'b3' or p == 'bx' or p == 'brons' then res = '#FFDF9F'
       	elseif p == 'ret' or p == 'lila' then res = '#EFCFFF'
       	elseif p == 'dsq' or p == 'black' or p == 'svart' then res = 'black;color:white'
       	elseif p == 'dns' or p == 'wd' or p == 'c' or p == 'vit' or p == 'white' then res = 'white'
       	elseif p == 'ex' or p == 'dnp' or p == 'de' or p == 'blank' then res = 'transparent'
       	elseif p == 'dnq' or p == 'dnpq' or p == 'r' or p == 'rx' or p == 'röd' or string.sub(p,1,1) == 'r' and string.find('0123456789',string.sub(p,2,2)) then res = '#FFCFCF'
       	elseif p == 'grön' or p == 'pp' or p == 'px' or p == 'ppx' or string.sub(p,1,1) == 'p' and string.find('0123456789',string.sub(p,2,2)) then res = '#DFFFDF'
       	elseif p == 'blå' or p == 'nc' or p == 'up' or p == 'upx' or string.sub(p,1,2) == 'up' and string.find('0123456789',string.sub(p,3,3)) then res = '#CFCFFF'
       	else res = 'transparent'
    end
    return res
end

return p