יחידה:תבנית מידע: הבדלים בין גרסאות בדף

טל"ח
מאין תקציר עריכה
שורה 466: שורה 466:
This function fills missing parameter using wikidata
This function fills missing parameter using wikidata
]]
]]
function crossValidateWikidata(missingParam, templateParams, templateArg, frame)
function crossValidateWikidata(missingParam, templateParams, templateArg, frame, entityId)
local matching = nil
local matching = nil
local propertyName
local propertyName
if missingParam==nil then
 
if entityId == nil or missingParam==nil then
return nil
return nil
end
end
שורה 674: שורה 675:
for k,v in pairs(templateArgs) do
for k,v in pairs(templateArgs) do
if crossValidatedFields[k]==nil and v and #v>0 and pageNs==0 and k~= 'תמונה' then
if crossValidatedFields[k]==nil and v and #v>0 and pageNs==0 and k~= 'תמונה' then
local maintainceCats = crossValidateWikidata(k,templateParams, v, frame)
local maintainceCats = crossValidateWikidata(k,templateParams, v, frame, args.entityId)
if maintainceCats and #maintainceCats>0 then
if maintainceCats and #maintainceCats>0 then
table.insert(wikidataCats, maintainceCats)
table.insert(wikidataCats, maintainceCats)