Module:CountdownBanner
From 20R1
Documentation for this module may be created at Module:CountdownBanner/doc
local p = {}
function p.show( frame )
local currentTime = os.time()
local query = '{{#ask: [[Club Name::+]] [[Start Date::>' .. os.date("!%Y-%m-%d", currentTime) .. ']]'
.. '|?Start Date'
.. '|?Event Name=Name'
.. '|?Event Location=Location'
.. '|?Event Flyer=Flyer'
.. '|sort=Start Date'
.. '|order=asc'
.. '|limit=1'
.. '}}'
local result = frame:preprocess( query )
if result == '' or result:match'^%s*$' then
banner = '<div style="background:#b22234;color:white;padding:20px;text-align:center;font-size:18px;">No upcoming events scheduled</div>'
banner = 'QUERY:'..query..'<br><pre>RESULT:'..result..'<hr>'..banner
return query
end
return frame:preprocess( '{{CountdownBannerDisplay|' .. result .. '}}' )
end
return p
