Mòdul:Cases in 2019–20 coronavirus pandemic
Aparença
Documentació del mòdul [ mostra ] [ modifica el codi ] [ mostra l'historial ] [ refresca ]
A continuació es mostra la documentació transclosa de la subpàgina /ús. [salta a la caixa de codi]
Used by {{Cases in 2019–20 coronavirus pandemic}}
local p = {}
local WD = require 'Module:Wikidades'
function round (N)
N = string.gsub (N, ',', '')
N = string.gsub (N, '%.', '')
N = math.floor(tonumber(N)/1000) * 1000
return mw.getContentLanguage():formatNum (N)
end
function getForP (P)
local m = WD.claim ({
item="Q84263196",
editicon="no",
property=P,
qualifier="P585",
qualifier2="P585",
qualifier3="P276",
formatting="table",
rowformat="$3;$0;$1;$2",
colformat1="Ymd" })
m = mw.text.split (m, '<br />')
n = {}
maxval = 0
for _,i in ipairs(m) do
local row = {}
row = mw.text.split (i, ';')
if row[1] == '' then
local num = tonumber(row[3])
if type (num) == 'number' then
maxval = math.max (maxval, num)
table.insert (n, row)
end
end
end
local num = ''
local date_n = ''
for _,i in ipairs(n) do
if tonumber(i[3]) == maxval then
num = i[2]
date_n = i[4]
break
end
end
num = round (num)
return num, date_n
end--getForP
function p.main(frame)
local num_deaths, date_deaths = getForP ("P1120")
local num_cases, date_cases = getForP ("P1603")
local res = ''
if date_deaths == date_cases then
res = string.format ("A %s, s'han produït, aproximadament, %s morts confirmades i %s casos confirmats", date_deaths, num_deaths, num_cases)
else
res = string.format ("S'han produït, aproximadament, %s morts confirmades (a %s) i %s casos confirmats (a %s)", num_deaths, date_deaths, num_cases, date_cases)
end
return res
end --main
return p