Modul:Wp/godine pr. Kr.
Izvor: Hrvatska internetska enciklopedija
<templatestyles src="Modul:Dokumentacija/styles.css"></templatestyles>
local p = {} function p.main(frame) local args = mw.getCurrentFrame():getParent().args local naslovStranice = mw.title.getCurrentTitle() local godina = "" local listaWp = "" local wpStoljecePrKr = require('Module:WpNaKalendarskiČlanak').provjeriPostojanjeStoljecaPrKr local wpStoljece = require('Module:WpNaKalendarskiČlanak').provjeriPostojanjeStoljeca local wpDesetljecePrKr = require('Module:WpNaKalendarskiČlanak').provjeriPostojanjeDesetljecaPrKr local wpDesetljece = require('Module:WpNaKalendarskiČlanak').provjeriPostojanjeDesetljeca local wpGodinaPrKr = require('Module:WpNaKalendarskiČlanak').provjeriPostojanjeGodinePrKr local wpGodina = require('Module:WpNaKalendarskiČlanak').provjeriPostojanjeGodine godina = string.match(naslovStranice.text, "^(%d+).$") or string.match(naslovStranice.text, "%d+") or mw.getCurrentFrame():getParent().args[1] if godina == nil or godina == "" then return "<span class=\"error\">Greška, nije pronađena godina!</span>[[Kategorija:Pogreške u modulu Wp/godine pr. Kr.]]" else -- Stoljeća stoljece = math.ceil(godina / 100) listaWp = listaWp .. wpStoljecePrKr(frame, stoljece + 2, '◄') listaWp = listaWp .. " | " listaWp = listaWp .. wpStoljecePrKr(frame, stoljece + 1, '') listaWp = listaWp .. " | '''" listaWp = listaWp .. wpStoljecePrKr(frame, stoljece, '') listaWp = listaWp .. "''' | " 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 .."<br>" -- Desetljeća dekada = math.floor(godina / 10) * 10 listaWp = listaWp .. wpDesetljecePrKr(frame, dekada + 40, '◄') listaWp = listaWp .. " | " listaWp = listaWp .. wpDesetljecePrKr(frame, dekada + 30, '') listaWp = listaWp .. " | " listaWp = listaWp .. wpDesetljecePrKr(frame, dekada + 20, '') listaWp = listaWp .. " | " listaWp = listaWp .. wpDesetljecePrKr(frame, dekada + 10, '') listaWp = listaWp .. " | '''" listaWp = listaWp .. wpDesetljecePrKr(frame, dekada, '') listaWp = listaWp .. "''' | " if dekada == 0 then listaWp = listaWp .. wpDesetljece(frame, 0, '') else listaWp = listaWp .. wpDesetljecePrKr(frame, dekada - 10, '') end listaWp = listaWp .. " | " if dekada < 20 then listaWp = listaWp .. wpDesetljece(frame, -1 * dekada + 10, '') else listaWp = listaWp .. wpDesetljecePrKr(frame, dekada - 20, '') end listaWp = listaWp .. " | " if dekada < 30 then listaWp = listaWp .. wpDesetljece(frame, -1 * dekada + 20, '') else listaWp = listaWp .. wpDesetljecePrKr(frame, dekada - 30, '') end listaWp = listaWp .. " | " if dekada < 40 then listaWp = listaWp .. wpDesetljece(frame, -1 * dekada + 30, '►') else listaWp = listaWp .. wpDesetljecePrKr(frame, dekada - 40, '►') end listaWp = listaWp .."<br>" -- Godine godina = godina + 0 -- godina je string, a nakon ovoga se automatski cast-a u integer listaWp = listaWp .. wpGodinaPrKr(frame, godina + 10, '◄◄') listaWp = listaWp .. " | " listaWp = listaWp .. wpGodinaPrKr(frame, godina + 4, '◄') listaWp = listaWp .. " | " listaWp = listaWp .. wpGodinaPrKr(frame, godina + 3, '') listaWp = listaWp .. " | " listaWp = listaWp .. wpGodinaPrKr(frame, godina + 2, '') listaWp = listaWp .. " | " listaWp = listaWp .. wpGodinaPrKr(frame, godina + 1, '') listaWp = listaWp .. " | " listaWp = listaWp .. "'''" .. godina .. " pr. Kr.'''" listaWp = listaWp .. " | " if godina == 1 then listaWp = listaWp .. wpGodina(frame, 1, '') else listaWp = listaWp .. wpGodinaPrKr(frame, godina - 1, '') end listaWp = listaWp .. " | " if godina < 3 then listaWp = listaWp .. wpGodina(frame, -1 * godina + 3, '') else listaWp = listaWp .. wpGodinaPrKr(frame, godina - 2, '') end listaWp = listaWp .. " | " if godina < 4 then listaWp = listaWp .. wpGodina(frame, -1 * godina + 4, '') else listaWp = listaWp .. wpGodinaPrKr(frame, godina - 3, '') end listaWp = listaWp .. " | " if godina < 5 then listaWp = listaWp .. wpGodina(frame, -1 * godina + 5, '►') else listaWp = listaWp .. wpGodinaPrKr(frame, godina - 4, '►') end listaWp = listaWp .. " | " if godina < 11 then listaWp = listaWp .. wpGodina(frame, -1 * godina + 11, '►►') else listaWp = listaWp .. wpGodinaPrKr(frame, godina - 10, '►►') end end return listaWp end return p