Modul:Wp/stoljeća pr. Kr.
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 wpDesetljecePrKr = require('Module:WpNaKalendarskiČlanak').provjeriPostojanjeDesetljecaPrKr
local wpgodinaPrKr = require('Module:WpNaKalendarskiČlanak').provjeriPostojanjeGodinePrKr
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 pr. Kr.]]"
else
stoljece = stoljece + 0 -- stoljece je string, a nakon ovoga se automatski cast-a u integer
-- Tisućljeća
tisucljece = math.ceil(stoljece / 10)
listaWp = listaWp .. wpTisucljecePrKr(frame, tisucljece + 2, '◄')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpTisucljecePrKr(frame, tisucljece + 1, '')
listaWp = listaWp .. " | '''" .. wpTisucljecePrKr(frame, tisucljece, '') .. "''' | "
if tisucljece == 1 then
listaWp = listaWp .. wpTisucljece(frame, 1, '')
else
listaWp = listaWp .. wpTisucljecePrKr(frame, tisucljece - 1, '')
end
listaWp = listaWp .. " | "
if tisucljece < 3 then
listaWp = listaWp .. wpTisucljece(frame, -1 * tisucljece + 3, '►')
else
listaWp = listaWp .. wpTisucljecePrKr(frame, tisucljece - 2, '►')
end
listaWp = listaWp .."<br>"
-- Stoljeća
listaWp = listaWp .. wpStoljecePrKr(frame, stoljece + 3, '◄')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpStoljecePrKr(frame, stoljece + 2, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpStoljecePrKr(frame, stoljece + 1, '')
listaWp = listaWp .. " | '''" .. stoljece .. ". stoljeće pr. Kr.''' |"
if stoljece == 1 then
listaWp = listaWp .. wpStoljece(frame, 1, '')
else
listaWp = listaWp .. wpStoljecePrKr(frame, stoljece - 1, '')
end
listaWp = listaWp .. " | "
if stoljece < 3 then
listaWp = listaWp .. wpStoljece(frame, -1 * stoljece + 3, '')
else
listaWp = listaWp .. wpStoljecePrKr(frame, stoljece - 2, '')
end
listaWp = listaWp .. " | "
if stoljece < 4 then
listaWp = listaWp .. wpStoljece(frame, -1 * stoljece + 4, '►')
else
listaWp = listaWp .. wpStoljecePrKr(frame, stoljece - 3, '►')
end
listaWp = listaWp .."<br>"
-- Desetljeća
prvaDekada = (stoljece - 1) * 100
listaWp = listaWp .. wpDesetljecePrKr(frame, prvaDekada+90, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljecePrKr(frame, prvaDekada+80, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljecePrKr(frame, prvaDekada+70, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljecePrKr(frame, prvaDekada+60, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljecePrKr(frame, prvaDekada+50, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljecePrKr(frame, prvaDekada+40, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljecePrKr(frame, prvaDekada+30, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljecePrKr(frame, prvaDekada+20, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljecePrKr(frame, prvaDekada+10, '')
listaWp = listaWp .. " | "
listaWp = listaWp .. wpDesetljecePrKr(frame, prvaDekada, '')
end
return listaWp
end
return p