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

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Немає опису редагування
Рядок 13:
end
return p[1]..", "..np[1].." "..np[2]..", <br/>"..p[3]..", "..p[4];
end
 
function mp_start_time(item)
st_counter = #item.claims["P1268"];
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(p1268[st_counter].qualifiers["P580"][1].datavalue.value.time, "+", ""), "T")[1], "-");
return "[["..mp_link.."]] ("..party_link..", з &nbsp;"..string.format("%u", mp_time[3]).."&nbsp;"..months[tonumber(mp_time[2])].."&nbsp;"..mp_time[1]..")";
end
 
Рядок 30 ⟶ 41:
else party_link = party_item.labels.uk.value end
end
st_counter = #item.claims["P1268"];
return "[["..mp_link.."]] ("..party_link..", "..mp_start_time(item)..")";
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(p1268[st_counter].qualifiers["P580"][1].datavalue.value.time, "+", ""), "T")[1], "-");
return "[["..mp_link.."]] ("..party_link..", з "..string.format("%u", mp_time[3]).."&nbsp;"..months[tonumber(mp_time[2])].."&nbsp;"..mp_time[1]..")";
end
 
Рядок 194 ⟶ 199:
if(item.claims["P1268"][#item.claims["P1268"]].qualifiers["P582"]) then member = "";
else
p1268p_1268 = item.claims["P1268"][#item.claims["P1268"]];
member_item = p1268p_1268.mainsnak.datavalue.value.id;
mp_time = mp_start_time(item);
party = "";
if(not p_1268.qualifiers) then party = "";
mp_time_arr = mw.text.split(mw.text.split(string.gsub(p1268.qualifiers["P580"][1].datavalue.value.time, "+", ""), "T")[1], "-");
elseif(p_1268.qualifiers["P102"][1].snaktype=="novalue") then party = "самовисуванець";
mp_time = string.format("%u", mp_time_arr[3]).."&nbsp;"..months[tonumber(mp_time_arr[2])].."&nbsp;"..mp_time_arr[1];
if(p1268 else party = "{{Label|"..p_1268.qualifiers["P102"][1].snaktype==datavalue.value.id.."novalue") then party = "самовисуванець}}"; end
else partymember = "[[{{Label|"..p1268member_item..qualifiers["P102"}}][1]".datavalue.value"<br/>".id.party.."}}<br/>"..mp_time; end
member = "[[{{Label|"..member_item.."}}]]".."<br/>"..party.."<br/>з "..mp_time;
end