Модуль:Виборчий округ України: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Створена сторінка: local p = {} function adress(st) p = mw.text.split(st.qualifiers.P6375[1].datavalue.value.text, ", "); np = mw.text.split(p[2], " "); cap_item = mw.wikibase...
 
Немає опису редагування
Рядок 15:
end
 
function mp(st, ocitem)
st = item.claims["P1268"][#item.claims["P1268"]];
if(oc and (oc[1].mainsnak.datavalue.value.id=="Q19684249" or oc[1].mainsnak.datavalue.value.id=="Q20094029")) then return "немає"; end
oc = item.claims["P361"];
if(oc and (oc[1].mainsnak.datavalue.value.id=="Q19684249" or oc[1].mainsnak.datavalue.value.id=="Q20094029") and not oc[1].qualifiers) then return "немає"; end
mp_link = mw.wikibase.getEntity(st.mainsnak.datavalue.value.id).sitelinks.ukwiki.title;
if(string.match(mp_link, " %(")) then mp_link = mp_link.."|"..mw.text.split(mp_link, " %(")[1] end
Рядок 28 ⟶ 30:
else party_link = party_item.labels.uk.value end
end
st_counter = #item.claims["P1268"];
mp_time = mw.text.split(mw.text.split(string.gsub(st.qualifiers["P580"][1].datavalue.value.time, "+", ""), "T")[1], "-");
p1268 = item.claims["P1268"];
while(st_counter>=2 and
p1268[st_counter-1].mainsnak.datavalue.value.id==p1268[#p1268].mainsnak.datavalue.value.id) do
st_counter = st_counter-1;
end
mp_time = mw.text.split(mw.text.split(string.gsub(stp1268[st_counter].qualifiers["P580"][1].datavalue.value.time, "+", ""), "T")[1], "-");
months = {"січня", "лютого", "березня", "квітня", "травня", "червня", "липня", "серпня", "вересня", "жовтня", "листопада", "грудня"};
return "[["..mp_link.."]] ("..party_link..", з "..string.format("%u", mp_time[3]).." "..months[tonumber(mp_time[2])].." "..mp_time[1]..")";
Рядок 91 ⟶ 99:
'{{formatnum:', string.gsub(item.claims['P6753'][#item.claims['P6753']].mainsnak.datavalue.value.amount, "+", ""), '}}', area,
label, "'''Адреса ОВК:'''", data, adress(item:getBestStatements('P36')[1]), '\n',
label, "'''Чинний<br/>мажоритарник:'''", data, mp(item.claims["P1268"][#item.claims["P1268"]], item.claims["P361"]), '\n',
'|-\n', '| colspan="2" | ',
'<mapframe width=290 height=290 zoom=', args["zoom"], ' longitude=', dist_coord.longitude, ' latitude=', dist_coord.latitude, ' align=center>',