Модуль:TerritorialDivision — Версийн башхалла

[теллина верси][теллина верси]
Чулацам дӀабаьккхина Чулацам тӀетоьхна
Игорь Темиров (дийцар | къинхьегам)
Нисдарах лаьцна йаздина дац
Игорь Темиров (дийцар | къинхьегам)
Нисдарах лаьцна йаздина дац
МогӀа 121:
if CallSite==nil then do return "Не удалось получить свойства района из викидаты" .. CategoryError end end
local District
local TypeMO = "МР"
 
if CallSite.claims.P576 then
МогӀа 132 ⟶ 133 :
District = CallSite
SiteExist = true
TypeMO = "МР"
if elseif DistrictCallSite.claims.P31 and District:getBestStatements("CallSite.claims.P31")[1].mainsnak.datavalue.value['id'] ~== "Q2198484Q13626398" then District = nil end
District = CallSite
SiteExist = true
TypeMO = "ГО"
else
Parent = mw.wikibase.getEntityObject( CallSite.claims.P131 and CallSite:getBestStatements( "P131" )[1].mainsnak.datavalue.value['id'] )
District = mw.wikibase.getEntityObject(if Parent.claims.P131P31 and Parent:getBestStatements( "P131" ).claims.P31[1].mainsnak.datavalue.value['id'] )== "Q2198484" then
District = Parent
if District.claims.P31 and District:getBestStatements("P31")[1].mainsnak.datavalue.value['id'] ~= "Q2198484" then District = nil end
TypeMO = "МР"
elseif Parent.claims.P31 and Parent.claims.P31[1].mainsnak.datavalue.value['id'] == "Q13626398" then
District = Parent
TypeMO = "ГО"
else
District = mw.wikibase.getEntityObject( Parent.claims.P131 and Parent:getBestStatements( "P131" )[1].mainsnak.datavalue.value['id'] )
if District.claims.P31 and District.claims.P31[1].mainsnak.datavalue.value['id'] == "Q2198484" then
TypeMO = "МР"
elseif Parent.claims.P31 and Parent.claims.P31[1].mainsnak.datavalue.value['id'] == "Q13626398" then
TypeMO = "ГО"
else
District = nil
end
end
end
if District == nill then do return "Не удалось получить свойства района из викидаты".. CategoryError end end
МогӀа 147 ⟶ 167 :
 
local Colour = args['бос'] or "{{Бос|Росси}}"
local Titul
local Titul = args['корта'] or "[[" .. DistrictName .. "|" .. string.gsub(string.gsub(DistrictName, "кӀошт", "кӀоштан"), " %(.+%)", "") .. "]] нах беха меттигаш"
if TypeMO == "МР" then
local Titul = args['корта'] or "[[" .. DistrictName .. "|" .. string.gsub(string.gsub(DistrictName, "кӀошт", "кӀоштан"), " %(.+%)", "") .. "]] нах беха меттигаш"
else
Titul = args['корта'] or "[[" .. DistrictName .. "|" .. string.gsub(DistrictName, " %(.+%)", "") .. "]] нах беха меттигаш"
end
--do return DistrictName end
local State = args['state'] or (#District.claims.P150 > 20 and "<includeonly>collapsed</includeonly>")
local Picture = args['сурт'] or (District.claims.P94 and "[[Сурт:" .. District.claims.P94[1].mainsnak.datavalue['value'] .. "|60px]]")
МогӀа 183 ⟶ 209 :
end
end
else
if AdmCenterQ == MunicipalityQ then
AdmCenterExist = true
else
--table.insert (Settlements, Settlement:getSitelink() or Settlement:getLabel())
table.insert (Settlements, mw.wikibase.sitelink(MunicipalityQ) or mw.wikibase.label(MunicipalityQ))
end
SiteExist = SiteExist or ( MunicipalityQ == CallSiteQ )
end
end