Hoppa till innehållet

Modul:Partier fi

Från Wikipedia

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


Använd följande partiordning:
ValårKAPFKPFAPDFFFVFDASAPFPASSFSDPKAFPMPGRÖNEKOLPPKAÖVRFPPFSPREFIPSAFFLPFFEPBLÅFFÖRCUNGFLFPLIBESVSFPRNKDPPFSAMLKHPSKSFFRGrafisk presentation, mandat och valdeltagandeTOT%Könsfördelning (M/K)
2021111111111111111111111111111111111111111
3966,6
1920
  • (exempel) Kolumnen övriga representerar:
    • För valet 2021 Övrigt parti (1).
Data hämtat från Statistikcentralen och Doria.fi, Statistikcentralens digitaliserade historiska statistik
local p = {}
function lansvis( t )
    local lok = { ['01'] = 'Modul:Partier fi/01',
                  ['02'] = 'Modul:Partier fi/02',
                  ['03'] = 'Modul:Partier fi/03',
                  ['04'] = 'Modul:Partier fi/04',
                  ['05'] = 'Modul:Partier fi/05',
                  ['06'] = 'Modul:Partier fi/06',
                  ['07'] = 'Modul:Partier fi/07',
                  ['08'] = 'Modul:Partier fi/08',
                  ['09'] = 'Modul:Partier fi/09',
                  ['10'] = 'Modul:Partier fi/10',
                  ['12'] = 'Modul:Partier fi/12',
                  ['13'] = 'Modul:Partier fi/13',
                  ['14'] = 'Modul:Partier fi/14',
                  ['17'] = 'Modul:Partier fi/17',
                  ['18'] = 'Modul:Partier fi/18',
                  ['19'] = 'Modul:Partier fi/19'
    }
    return lok[t]
end
 
function p.partisnack(frame)
    args = frame.args
    local white = 'white'
    local black = 'black'
 
    local color = { 
       ['assf'] = { ['a'] = 'ASSF',    ['n'] = 'Arbetarnas och småbrukarnas socialdemokratiska förbund',    ['l'] = 'Arbetarnas och småbrukarnas socialdemokratiska förbund', ['f'] = '#e00025', ['t'] = black },

       ['blåf'] = { ['a'] = 'BLÅF',    ['n'] = 'Blå framtid',             ['l'] = 'Blå framtid',             ['f'] = '#031F73',  ['t'] = white },

       ['c'] = { ['a'] = 'C',    ['n'] = 'Centern i Finland',             ['l'] = 'Centern i Finland',             ['f'] = '#009933',  ['t'] = white },

       ['da'] = { ['a'] = 'DA',    ['n'] = 'Demokratiskt Alternativ',             ['l'] = 'Demokratiskt Alternativ',             ['f'] = '#FF4D00 ',  ['t'] = black },
       ['dfff'] = { ['a'] = 'DFFF',    ['n'] = 'Demokratiska förbundet för Finlands folk',    ['l'] = 'Demokratiska förbundet för Finlands folk', ['f'] = '#aa0000', ['t'] = white },
       
      ['ekol'] = { ['a'] = 'EKOL',   ['n'] = 'Ekologiska partiet',     ['l'] = 'Ekologiska partiet (Finland)',              ['f'] = 'lightgreen', ['t'] = black },

      ['grön'] = { ['a'] = 'GRÖN',   ['n'] = 'Gröna förbundet',     ['l'] = 'Gröna förbundet',              ['f'] = '#61bf1a', ['t'] = black },

     ['fp'] = { ['a'] = 'FP',  ['n'] = 'Feministiska partiet', ['l'] = 'Feministiska partiet', ['f'] = '#E94786', ['t'] = black },
     ['fap'] = { ['a'] = 'FAP',  ['n'] = 'Finlands Arbetarparti', ['l'] = 'Finlands Arbetarparti', ['f'] = '#791c1c', ['t'] = white },
     ['sks'] = { ['a'] = 'SKS',  ['n'] = 'Finlands Folkets Blåvita', ['l'] = 'Finlands Folkets Blåvita', ['f'] = '#00008b', ['t'] = white },
     ['ffep'] = { ['a'] = 'FFEP',  ['n'] = 'Finlands folks enhetsparti', ['l'] = 'Finlands folks enhetsparti', ['f'] = '#d5c224', ['t'] = black },
     ['ffr'] = { ['a'] = 'FFR',  ['n'] = 'Fosterländska folkrörelsen', ['l'] = 'Fosterländska folkrörelsen', ['f'] = '#000000', ['t'] = white },
       ['fkp'] = { ['a'] = 'FKP',  ['n'] = 'Finlands kommunistiska parti', ['l'] = 'Finlands kommunistiska parti (1997)', ['f'] = '#500000', ['t']= white },
     ['flp'] = { ['a'] = 'FLP',  ['n'] = 'Finlands landsbygdsparti', ['l'] = 'Finlands landsbygdsparti', ['f'] = '#053170', ['t'] = white },
     ['fpp'] = { ['a'] = 'FPP',  ['n'] = 'Finlands Pensionärsparti', ['l'] = 'Finlands Pensionärsparti', ['f'] = '#f7f757', ['t'] = black },
     ['fsp'] = { ['a'] = 'FSP',  ['n'] = 'Finlands Seniorparti', ['l'] = 'Finlands Seniorparti', ['f'] = '#fff948', ['t'] = black },
      ['ka'] = { ['a'] = 'KA',   ['n'] = 'För de fattigas väl',         ['l'] = 'För de fattigas väl', ['f'] = '#093A80', ['t'] = white },
       ['för'] = { ['a'] = 'FÖR',    ['n'] = 'Förändring 2011',    ['l'] = 'Förändring 2011', ['f'] = '#01414D ', ['t'] = white },

       ['ip'] = { ['a'] = 'IP',    ['n'] = 'Självständighetspartiet',    ['l'] = 'Självständighetspartiet (Finland)', ['f'] = '#017BC4', ['t'] = white },

      ['kaf'] = { ['a'] = 'KAF',   ['n'] = 'Kristliga arbetarförbundet',         ['l'] = 'Kristliga arbetarförbundet', ['f'] = '#F24BF2', ['t'] = black },
       ['kap'] = { ['a'] = 'KAP',  ['n'] = 'Kommunistiska arbetarpartiet – för fred och socialism', ['l'] = 'Kommunistiska arbetarpartiet – för fred och socialism', ['f'] = '#FF4D00', ['t']= black },
       ['khp'] = { ['a'] = 'KHP',    ['n'] = 'Konstitutionella högerpartiet',    ['l'] = 'Konstitutionella högerpartiet', ['f'] = '#093A80', ['t'] = white },
      ['kd'] = { ['a'] = 'KD',   ['n'] = 'Kristdemokraterna i Finland',         ['l'] = 'Kristdemokraterna (Finland)', ['f'] = '#0235A4', ['t'] = white },
      
      ['lfp'] = { ['a'] = 'LFP',   ['n'] = 'Liberala folkpartiet',     ['l'] = 'Liberala folkpartiet',              ['f'] = '#ffb321', ['t'] = black },
      ['libe'] = { ['a'] = 'LIBE',   ['n'] = 'Liberalpartiet – Frihet att välja',     ['l'] = 'Liberalpartiet – Frihet att välja',              ['f'] = '#F19321', ['t'] = black },

      ['pp'] = { ['a'] = 'PP',   ['n'] = 'Piratpartiet',     ['l'] = 'Piratpartiet (Finland)',              ['f'] = '#572B85', ['t'] = white },
      ['ppf'] = { ['a'] = 'PPF',   ['n'] = 'Privatföretagarnas Partiorganisation i Finland',     ['l'] = 'Privatföretagarnas Partiorganisation i Finland',              ['f'] = '#87ceeb', ['t'] = white },

      ['ref'] = { ['a'] = 'REF',   ['n'] = 'Reformgruppen',     ['l'] = 'Reformgruppen',              ['f'] = '#E6E600', ['t'] = black },
      ['rn'] = { ['a'] = 'RN',   ['n'] = 'Rörelse Nu',     ['l'] = 'Rörelse Nu',              ['f'] = '#ae2375', ['t'] = black },

      ['saml'] = { ['a'] = 'SAML',   ['n'] = 'Samlingspartiet',       ['l'] = 'Samlingspartiet', ['f'] = '#00529C', ['t'] = white },
     ['saf'] = { ['a'] = 'SAF',  ['n'] = 'Sannfinländarna', ['l'] = 'Sannfinländarna', ['f'] = '#ffff00', ['t'] = black },
       ['sdp'] = { ['a'] = 'SDP',    ['n'] = 'Finlands Socialdemokratiska Parti', ['l'] = 'Socialdemokraterna (Finland)', ['f'] = '#ff0000', ['t'] = black },
       ['sap'] = { ['a'] = 'SAP',    ['n'] = 'Socialistiska Arbetarpartiet', ['l'] = 'Socialistiska Arbetarpartiet (Finland)', ['f'] = '#cd0404', ['t'] = black },
      ['sfp'] = { ['a'] = 'SFP',   ['n'] = 'Svenska folkpartiet',             ['l'] = 'Svenska folkpartiet',       ['f'] = '#FFDD93', ['t'] = black },
       ['pmp'] = { ['a'] = 'PMP',    ['n'] = 'Småbrukarpartiet', ['l'] = 'Småbrukarpartiet', ['f'] = '#C4CE58', ['t'] = black },
      ['sv'] = { ['a'] = 'SV',   ['n'] = 'Svenska vänstern',             ['l'] = 'Svenska vänstern',       ['f'] = '#6BB7EC', ['t'] = black },
      
       ['vf'] = { ['a'] = 'VF',    ['n'] = 'Vänsterförbundet',    ['l'] = 'Vänsterförbundet', ['f'] = '#aa0000', ['t'] = white },
 
       ['ungf'] = { ['a'] = 'UNGF',   ['n'] = 'Ungfinnarna',             ['l'] = 'Ungfinnarna',       ['f'] = '#00824d', ['t'] = white },
 
  ['övrigt'] = { ['a'] = 'ÖVR',  ['n'] = 'Övriga partier',    ['l'] = 'Lista över politiska partier i Finland', ['f'] = 'gray', ['t'] = white },
     ['övr'] = { ['a'] = 'ÖVR',  ['n'] = 'Övriga partier',    ['l'] = 'Lista över politiska partier i Finland', ['f'] = 'gray', ['t'] = white },
   ['övrig'] = { ['a'] = 'ÖVR',  ['n'] = 'Övriga partier',    ['l'] = 'Lista över politiska partier i Finland', ['f'] = 'gray', ['t'] = white },
       ['ö'] = { ['a'] = 'ÖVR',  ['n'] = 'Övriga partier',    ['l'] = 'Lista över politiska partier i Finland', ['f'] = 'gray', ['t'] = white },
  ['övriga'] = { ['a'] = 'ÖVR',  ['n'] = 'Övriga partier',    ['l'] = 'Lista över politiska partier i Finland', ['f'] = 'gray', ['t'] = white }
    }
 
    local parti = args[1]
 
    if color[parti] == nil then 
        if string.len(parti) > 2 then
            local modulnamn = lansvis(string.sub(parti, 1, 2))
            if modulnamn == nil then
                return 'INGET SÅDANT LANDSKAP'
            end
            local modden = require( modulnamn )
 
            local resultat = modden.partisnack(frame)
 
            if resultat == nil then
                return 'error5'
            end
 
            return resultat
        end
        return 'INGET SÅDANT PARTI'
    end
    if color[parti] == nil then
        return 'INGET SÅDANT PARTI'
    else
        return color[parti]
    end
 
end
 
return p