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

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
мНемає опису редагування
Немає опису редагування
Рядок 1:
local p = {}
 
require("Модуль:Функції для карток");
 
function adress(st)
Рядок 22 ⟶ 24:
st_counter = st_counter-1;
end
mp_timereturn = mw"з ".text.split(mw.text.split(string.gsubformat_time(p1268[st_counter].qualifiers["P580"][1].datavalue.value.time, "+", ""), "T")[1], "-");
return "з "..string.format("%u", mp_time[3]).." "..months[tonumber(mp_time[2])].." "..mp_time[1];
end
 
Рядок 30 ⟶ 31:
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.getEntitytitle_for(st.mainsnak.datavalue.value.id).sitelinks.ukwiki.title;
ifparty_link = ternary(st.qualifiers["P102"][1].snaktype=="novalue") then party_link =, "самовисуванець", title_for(st.qualifiers["P102"][1].datavalue.value.id));
if(string.match(mp_link, " %(")) then mp_link = mp_link.."|"..mw.text.split(mp_link, " %(")[1] end
return "[["..mp_link.."]] ("..party_link..", "..mp_start_time(item)..")";
if(st.qualifiers["P102"][1].snaktype=="novalue") then party_link = "самовисуванець";
else
party_item = mw.wikibase.getEntity(st.qualifiers["P102"][1].datavalue.value.id);
if(party_item.sitelinks and party_item.sitelinks.ukwiki) then
party_link = party_item.sitelinks.ukwiki.title;
if(string.match(party_link, " %(")) then party_link = party_link.."|"..mw.text.split(party_link, " %(")[1] end
party_link = "[["..party_link.."]]";
else party_link = party_item.labels.uk.value end
end
return "[["..mp_link.."]] ("..party_link..", "..mp_start_time(item)..")";
end