Module:Liste7
Révision datée du 28 juin 2019 à 13:31 par L.strappazon (discussion | contributions)
La documentation pour ce module peut être créée à Module:Liste7/doc
local p = {} function p.main(frame) if frame == mw.getCurrentFrame() then args = require('Module:ProcessArgs').merge(true) else frame = mw.getCurrentFrame() end local query = {} for k, v in pairs(args) do if string.sub(k, 0, 2) == 'q?' then query[string.sub(k, 3)] = v end end supports={} local result = mw.ext.cargo.query('Supports','idSupport,video',{groupBy = 'idSupport',limit=3000}) for d, row in ipairs(result) do supports[row['idSupport']] = row['video'] end result = mw.ext.cargo.query('Sequences',frame.args.fields,{where = frame.args.where,groupBy = '_pageName'}) lieux = {{titre = 'Strasbourg', lat = 48.582, lon = 7.750, distance = 5}, {titre = 'Sélestat', lat = 48.260, lon = 7.452, distance = 10 }, {titre = 'Colmar'}, {titre = 'Mulhouse'}} math.randomseed(os.time()) local i = 0 liste = {} while i < 6 do nb = math.random(1,#result) table.insert(liste,table.remove(result,nb)) i = i+1 end local retour = '<div id="bandeau-video">' for _, row in ipairs(liste) do retour = retour .. 'La cinémathèque du Rhin Supérieur vous donne accès à des films amateurs tournés en Alsace, dans le Bade-Wurtemberg et dans le pays de Bâle, et vous permet d’en apprendre davantage sur le contexte historique et cinématographique dans lequel ils ont été tournés. Vous avez également la possibilité de contribuer à cette plateforme à travers la rédaction d’une fiche ou l’apport d’un témoignage.'.. frame:expandTemplate({ title = "VideoAccueil", args = row}) end return retour .. '</div>' end return p