Modul:Wp/stoljeća
Izgled
local p = {}
function p.main(frame)
local args = mw.getCurrentFrame():getParent().args
local naslovStranice = mw.title.getCurrentTitle()
local godina = ""
local listaWp = ""
local wpTisucljecePrKr = require('Module:WpNaKalendarskiČlanak').provjeriPostojanjeTisucljecaPrKr
local wpTisucljece = require('Module:WpNaKalendarskiČlanak').provjeriPostojanjeTisucljeca
local wpStoljecePrKr = require('Module:WpNaKalendarskiČlanak').provjeriPostojanjeStoljecaPrKr
local wpStoljece = require('Module:WpNaKalendarskiČlanak').provjeriPostojanjeStoljeca
local wpDesetljece = require('Module:WpNaKalendarskiČlanak').provjeriPostojanjeDesetljeca
local wpgodina = require('Module:WpNaKalendarskiČlanak').provjeriPostojanjeGodine
stoljece = mw.getCurrentFrame():getParent().args[1]
if stoljece == nil or stoljece == "" then
return "<span class=\"error\">Greška, nije pronađeno stoljeće!</span>[[Kategorija:Pogreške u modulu Wp/stoljece]]"
else
stoljece = stoljece + 0 -- stoljece je string, a nakon ovoga se automatski cast-a u integer
-- Tisućljeća
tisucljece = math.ceil(stoljece / 10)
if tisucljece < 3 then
listaWp = listaWp .. wpTisucljecePrKr(frame, -1 * tisucljece + 3, '◄')
else
listaWp = listaWp .. wpTisucljece(frame, tisucljece - 2, '◄')
end
listaWp = listaWp .. " | "
if tisucljece == 1 then
listaWp = listaWp .. wpTisucljecePrKr(frame, 1, '')
else
listaWp = listaWp .. wpTisucljece(frame, tisucljece - 1, '')
end
listaWp = listaWp .. " | '''"
listaWp = listaWp .. wpTisucljece(frame, tisucljece, '')
listaWp = listaWp .. "''' | "
listaWp = listaWp .. wpTisucljece(frame, tisucljece + 1, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpTisucljece(frame, tisucljece + 2, '►')
listaWp = listaWp .."<br>"
-- Stoljeća
if stoljece < 4 then
listaWp = listaWp .. wpStoljecePrKr(frame, -1 * stoljece + 4, '◄')
else
listaWp = listaWp .. wpStoljece(frame, stoljece - 3, '◄')
end
listaWp = listaWp .. " | "
if stoljece < 3 then
listaWp = listaWp .. wpStoljecePrKr(frame, -1 * stoljece + 3, '')
else
listaWp = listaWp .. wpStoljece(frame, stoljece - 2, '')
end
listaWp = listaWp .. " | "
if stoljece == 1 then
listaWp = listaWp .. wpStoljecePrKr(frame, 1, '')
else
listaWp = listaWp .. wpStoljece(frame, stoljece - 1, '')
end
listaWp = listaWp .. " | '''" .. stoljece .. ". stoljeće''' | "
listaWp = listaWp .. wpStoljece(frame, stoljece + 1, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpStoljece(frame, stoljece + 2, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpStoljece(frame, stoljece + 3, '►')
listaWp = listaWp .."<br>"
-- Desetljeća
prvaDekada = (stoljece - 1) * 100
listaWp = listaWp .. wpDesetljece(frame, prvaDekada, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljece(frame, prvaDekada+10, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljece(frame, prvaDekada+20, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljece(frame, prvaDekada+30, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljece(frame, prvaDekada+40, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljece(frame, prvaDekada+50, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljece(frame, prvaDekada+60, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljece(frame, prvaDekada+70, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljece(frame, prvaDekada+80, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljece(frame, prvaDekada+90, '')
end
return listaWp
end
return p