<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ACroatian_population_data_graph</id>
	<title>Module:Croatian population data graph - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ACroatian_population_data_graph"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Croatian_population_data_graph&amp;action=history"/>
	<updated>2026-04-16T00:14:27Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Croatian_population_data_graph&amp;diff=135858&amp;oldid=prev</id>
		<title>imported&gt;MusikBot II: Protected &quot;Module:Croatian population data graph&quot;: High-risk template or module: 263 transclusions (more info) ([Edit=Require autoconfirmed or confirmed access] (indefinite))</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Croatian_population_data_graph&amp;diff=135858&amp;oldid=prev"/>
		<updated>2022-06-05T17:59:52Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/research/Module:Croatian_population_data_graph&quot; title=&quot;Module:Croatian population data graph&quot;&gt;Module:Croatian population data graph&lt;/a&gt;&amp;quot;: &lt;a href=&quot;https://en.wikipedia.org/wiki/High-risk_templates&quot; class=&quot;extiw&quot; title=&quot;wikipedia:High-risk templates&quot;&gt;High-risk template or module&lt;/a&gt;: 263 transclusions (&lt;a href=&quot;/index.php?title=User:MusikBot_II/TemplateProtector&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:MusikBot II/TemplateProtector (page does not exist)&quot;&gt;more info&lt;/a&gt;) ([Edit=Require autoconfirmed or confirmed access] (indefinite))&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- ako je u predlošku popisi=HRV prikazat će sve poznate popise od 1857. do 2021.&lt;br /&gt;
-- bez obzira na to postoji li u članku podatak&lt;br /&gt;
-- bez tog parametra u predlošku, prikazat će samo godine upisane u članku&lt;br /&gt;
local godine_hr = {1857, 1869, 1880, 1890, 1900, 1910, 1921, 1931, 1948, 1953,&lt;br /&gt;
	1961, 1971, 1981, 1991, 2001, 2011, 2021, }&lt;br /&gt;
local izvori_hr = &amp;quot;[[Template:Croatian population data graph/Sources|Croatian Bureau of Statistics publications]]&amp;quot;&lt;br /&gt;
	      &lt;br /&gt;
local max_visina = 8 -- 8 em; podesiti i visinu ćelije u css-u predloška&lt;br /&gt;
&lt;br /&gt;
function p.dijagram(frame)&lt;br /&gt;
	local podatci = {}&lt;br /&gt;
	&lt;br /&gt;
	local targs = frame:getParent().args --template arguments in template call&lt;br /&gt;
	local margs = frame.args --module arguments in #invoke&lt;br /&gt;
	&lt;br /&gt;
	--prođi kroz sve parametre; većinom su to parametri oblika pGGGG ili parovi aN/pN&lt;br /&gt;
	for k, v in pairs(targs) do&lt;br /&gt;
			local g = tonumber(string.match(k, &amp;quot;^p(%d%d%d%d)$&amp;quot;)) -- parametri oblika p2021&lt;br /&gt;
			if g then&lt;br /&gt;
				local p = tonumber(v)&lt;br /&gt;
				--mw.log(g,p)&lt;br /&gt;
				if p then podatci[g] = p end&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			local n = string.match(k, &amp;quot;^a(%d%d?)$&amp;quot;) -- do 99 parova parametara godina/populacija: a1/p1 … a99/p99&lt;br /&gt;
			if n then&lt;br /&gt;
				local g = tonumber(v)&lt;br /&gt;
				local p = tonumber(targs[&amp;quot;p&amp;quot;..n])&lt;br /&gt;
				--mw.log(g,p)&lt;br /&gt;
				if g and p then&lt;br /&gt;
					podatci[g] = p&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--godine prisutne u predlošku; trebamo ih u tablici radi sortiranja&lt;br /&gt;
	local godine = {}&lt;br /&gt;
	local podatci_max = 0&lt;br /&gt;
	for k, v in pairs(podatci) do&lt;br /&gt;
		table.insert(godine, k)&lt;br /&gt;
		if podatci[k]&amp;gt;podatci_max then podatci_max=podatci[k] end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	table.sort(godine)&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
--html tablica u kojoj će svaka ćelija sadržavati jedan stupac (div) stupčastog dijagrama&lt;br /&gt;
--ovdje stvaramo ćelije u dvama retcima&lt;br /&gt;
	local tr1 = mw.html.create( &amp;#039;tr&amp;#039; )&lt;br /&gt;
	tr1 : tag(&amp;quot;td&amp;quot;) : addClass(&amp;quot;kbs_ordinata&amp;quot;) &lt;br /&gt;
	      : tag(&amp;quot;span&amp;quot;) : addClass(&amp;quot;kbs_ordinata&amp;quot;) : wikitext(&amp;quot;population&amp;quot;) : done()&lt;br /&gt;
    local tr2 = mw.html.create( &amp;#039;tr&amp;#039; )&lt;br /&gt;
    tr2 : tag(&amp;quot;td&amp;quot;) : done()&lt;br /&gt;
	&lt;br /&gt;
	if (targs[&amp;quot;popisi&amp;quot;]==&amp;quot;HRV&amp;quot;) or (margs[&amp;quot;popisi&amp;quot;]==&amp;quot;HRV&amp;quot;) then&lt;br /&gt;
		prikazi = godine_hr&lt;br /&gt;
	else&lt;br /&gt;
		prikazi = godine&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
	local prva, zadnja = Nil, Nil&lt;br /&gt;
    for _, g in ipairs(prikazi) do&lt;br /&gt;
    	if godine[1]&amp;lt;=g and g&amp;lt;=godine[#godine] then --ne prikazuj lijevo i desno od jedinih poznatih, ali prikaži između&lt;br /&gt;
    		prva = prva or g&lt;br /&gt;
    		zadnja = g&lt;br /&gt;
	    	local podatak = podatci[g] or 0&lt;br /&gt;
	    	local biljeg = (podatak&amp;gt;0 and podatak) or &amp;quot;&amp;quot; -- do not show 0 or Nil&lt;br /&gt;
	        tr1 : tag(&amp;quot;td&amp;quot;) : addClass(&amp;quot;kbs_za_stupce&amp;quot;) &lt;br /&gt;
	              : tag(&amp;quot;div&amp;quot;) : addClass(&amp;quot;kbs_podatci&amp;quot;)  : wikitext(biljeg) : done()&lt;br /&gt;
	              : tag(&amp;quot;div&amp;quot;) : addClass(&amp;quot;kbs_stupci&amp;quot;) &lt;br /&gt;
	                 : cssText(&amp;quot;height:&amp;quot;..0.01*math.floor(100*podatak*max_visina/podatci_max)..&amp;quot;em;&amp;quot;) : done()&lt;br /&gt;
	        tr2 : tag(&amp;quot;td&amp;quot;) : addClass(&amp;quot;kbs_godine&amp;quot;) : wikitext(g) : done()&lt;br /&gt;
    		end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
-- naslov iznad tablice s dijagramom	&lt;br /&gt;
-- u predlošku: Naselje X ili Općina Y ili Grad Z&lt;br /&gt;
    local podatci_za = targs[&amp;quot;područje&amp;quot;] and (targs[&amp;quot;područje&amp;quot;] ~= &amp;quot;&amp;quot;) and (&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. targs[&amp;quot;područje&amp;quot;] .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;: &amp;quot;) &lt;br /&gt;
                       or &amp;quot;&amp;quot;&lt;br /&gt;
                      &lt;br /&gt;
    local kbs = &amp;quot;Population trends &amp;quot; .. prva ..&amp;quot;–&amp;quot;..zadnja&lt;br /&gt;
    local naslov = podatci_za .. (targs[&amp;quot;naslov&amp;quot;] and (targs[&amp;quot;naslov&amp;quot;] ~= &amp;quot;&amp;quot;) and targs[&amp;quot;naslov&amp;quot;] or kbs)&lt;br /&gt;
&lt;br /&gt;
-- tablica za stupčasti dijagram   &lt;br /&gt;
    local tbl = mw.html.create( &amp;#039;table&amp;#039; )&lt;br /&gt;
    tbl : addClass(&amp;quot;kbs_tablica&amp;quot;)&lt;br /&gt;
        : node(tr1)&lt;br /&gt;
        : node(tr2)&lt;br /&gt;
    &lt;br /&gt;
    local ttl = mw.html.create( &amp;#039;div&amp;#039; )&lt;br /&gt;
    ttl : addClass(&amp;quot;kbs_naslov&amp;quot;) : wikitext(naslov)&lt;br /&gt;
    &lt;br /&gt;
    local tbl_ttl = mw.html.create( &amp;#039;div&amp;#039; )&lt;br /&gt;
    tbl_ttl : addClass(&amp;quot;kbs_tablica_scrollable&amp;quot;)&lt;br /&gt;
    		: tag(&amp;quot;div&amp;quot;) : addClass(&amp;quot;kbs_tablica&amp;quot;)&lt;br /&gt;
    		   : node(ttl)&lt;br /&gt;
    		   : node(tbl)&lt;br /&gt;
    		   : done()&lt;br /&gt;
&lt;br /&gt;
-- Napomena:… i Izvori:… ispod dijagrama&lt;br /&gt;
    local napomena = targs[&amp;quot;napomena&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
    local izvori = &amp;quot;&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    if (targs[&amp;quot;popisi&amp;quot;]==&amp;quot;HRV&amp;quot;) or (margs[&amp;quot;popisi&amp;quot;]==&amp;quot;HRV&amp;quot;) then&lt;br /&gt;
    	izvori = izvori_hr&lt;br /&gt;
    	end&lt;br /&gt;
&lt;br /&gt;
    izvori = targs[&amp;quot;izvor&amp;quot;] or izvori&lt;br /&gt;
    &lt;br /&gt;
    local nte = mw.html.create( &amp;#039;div&amp;#039; ) : addClass(&amp;quot;kbs_napomena&amp;quot;)&lt;br /&gt;
    if napomena ~=&amp;quot;&amp;quot; then&lt;br /&gt;
    	nte : wikitext(&amp;quot;&amp;#039;&amp;#039;&amp;#039;Note&amp;#039;&amp;#039;&amp;#039;: &amp;quot; .. napomena .. &amp;quot; &amp;quot;)&lt;br /&gt;
    	end&lt;br /&gt;
	if izvori ~=&amp;quot;&amp;quot; then&lt;br /&gt;
		nte : wikitext(&amp;quot;&amp;#039;&amp;#039;&amp;#039;Sources&amp;#039;&amp;#039;&amp;#039;: &amp;quot; .. izvori)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local nap_izv = mw.html.create( &amp;#039;div&amp;#039; )&lt;br /&gt;
	nap_izv : addClass(&amp;quot;kbs_napomena_nonscrollable&amp;quot;) &lt;br /&gt;
			: node(nte)&lt;br /&gt;
&lt;br /&gt;
    local vte_div = mw.html.create( &amp;#039;div&amp;#039; ) : addClass(&amp;quot;kbs_vte&amp;quot;)&lt;br /&gt;
    local vte = frame : expandTemplate{title = &amp;#039;vte&amp;#039;,&lt;br /&gt;
    	                               args = { &amp;#039;Croatian population data graph&amp;#039; } }&lt;br /&gt;
    vte_div : node(vte)&lt;br /&gt;
    nap_izv : node(vte_div)&lt;br /&gt;
&lt;br /&gt;
	local sve = mw.html.create() : node(tbl_ttl) : node(nap_izv)&lt;br /&gt;
	return sve&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;MusikBot II</name></author>
	</entry>
</feed>