Module:Historical
Jump to navigation
Jump to search
Datafiles are in Historical/country
{{#invoke:Historical|getEvents|1990|[country]}}
{{#invoke:Historical|getReign|1950|[country]}}
Swedish Kings : Script error: The function "getReign" does not exist.
In Norway
Script error: The function "getReign" does not exist.
In France
Script error: The function "getReign" does not exist.
In Spain
Script error: The function "getReign" does not exist.
In the year 2014 :King Juan Carlos I abdicates, King Felipe VI ascends the throne.
In England
Script error: The function "getReign" does not exist.
In the year 1962 :
The Cuban Missile Crisis occurs.
The Commonwealth Immigrants Act is passed.
The Beatles release their first single, 'Love Me Do'.
The James Bond film series begins with 'Dr. No'.
local p = {} -- Function to load the data from the subpage local function loadData(country) local success, data = pcall(function() return mw.loadData('Module:Historical/' .. country) end) if success then return data else return nil end end -- Main function to be invoked function p.getEvents(frame) local year = tonumber(frame.args[1]) if not year then return "No valid year specified." end local country = frame.args[2] or 'sweden' local data = loadData(country) if data then local events = {} for _, event in ipairs(data) do if event.year == year then table.insert(events, event.event) end end if #events > 0 then return table.concat(events, '<br>') else return "No events found for the year " .. year .. "." end else return "No data found for the specified country." end end return p