Jump to content

Module:University of Toronto Mississauga

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by PotatoDiet (talk | contribs) at 17:12, 21 March 2021 (Add student counts.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
local p = {}

-- #statements don't support selecting based on a qualifier, so this is needed.
local entity = mw.wikibase.getEntity("Q6120110")
for _, statement in pairs(entity:getBestStatements("students count")) do
	if statement["qualifiers"]["P518"] == nil then
		p._studentCount = statement["mainsnak"]["datavalue"]["value"]["amount"]
	elseif statement["qualifiers"]["P518"][1]["datavalue"]["value"]["id"] == "Q21094885" then
		p._undergradCount = statement["mainsnak"]["datavalue"]["value"]["amount"]
	elseif statement["qualifiers"]["P518"][1]["datavalue"]["value"]["id"] == "Q18245166" then
		p._gradCount = statement["mainsnak"]["datavalue"]["value"]["amount"]
	end
end

function p.studentCount()
	return p._studentCount
end

function p.undergradCount()
	return p._undergradCount
end

function p.gradCount()
	return p._gradCount
end

return p