Module:Infobox/Épidémie

 Documentation[voir] [modifier] [historique] [purger]

Cette page définit un module d'infobox. Pour les conseils sur l'usage de ce module, voyez Modèle:Infobox Épidémie.


local general = require 'Module:Infobox/Fonctions'
--local localdata = require( 'Module:Infobox/Localdata' )
--local wikidata = require( 'Module:Wikidata' )
local localisation = require "Module:Infobox/Fonctions/Géolocalisation"
local displayFormat = { 'medecine', nil, '#E1E1E1', '#E1E1E1', '#000000', 'defaut' }

return {
    maincolor = displayFormat[3],
    secondcolor = displayFormat[4],
    thirdcolor = displayFormat[5],
    parts = {
        general.title(displayFormat[1], displayFormat[2], 'nom', nil, false),
        {
            type = 'images',
            imageparameters = 'image1',
            captionparameter = 'légende1',
            sizeparameter = 'taille image1',
	    	uprightparameter = 'upright1',
            wikidata = { property = 'P1846' },
            numval = 1,
		},
        {
        	type = 'images',
        	imageparameters = 'image2', 
        	captionparameter = 'légende2',
        	sizeparameter = 'taille image2',
	    	uprightparameter = 'upright2',
        },
        {
        	type = 'images',
        	imageparameters = 'image3',
        	captionparameter = 'légende3',
        	sizeparameter = 'taille image3',
	    	uprightparameter = 'upright3',
        },
        {
            type = 'table',
            rows = {
                { type = 'row', label = 'Maladie', value = 'maladie', wikidata = { property = 'P242', showonlyqualifier = 'P1545' } },
                { type = 'row', label = 'Agent infectieux', value = { 'agent infectieux', 'type' } },
                { type = 'row', label = 'Origine', value = 'origine'},
                { type = 'row', label = 'Localisation', value = 'localisation', wikidata = { property = 'P17' } },
                { type = 'row', label = 'Premier cas', value = 'premier cas' },
                { type = 'row', label = 'Date d\'arrivée', value = 'date arrivée', wikidata = { property = 'P580' } },
                { type = 'row', label = 'Date de fin', value = 'date fin', wikidata = { property = 'P582' } },
                { type = 'row', label = 'Site web', value = { 'site web', 'description' }, wikidata = { property = 'P973', displayformat = 'weblink', showlang = true } },
            }
        },
        {
            type = 'table',
            title = 'Bilan',
            rows = {
                { type = 'row', label = 'Cas suspectés', value = 'cas suspectés' },
                { type = 'row', label = 'Cas confirmés', value = 'cas confirmés', wikidata = { property = 'P1603', numval = 1, sorttype = 'inverted', showdate = true, showsource = true } },
                { type = 'row', label = 'Cas sévères', value = 'cas sévères' },
                { type = 'row', label = 'Cas soignés', value = 'cas soignés', wikidata = { property = 'P8010', numval = 1, sorttype = 'inverted', showdate = true, showsource = true } },
                { type = 'row', label = 'Hospitalisations', value = 'hospitalisations', wikidata = { property = 'P8049', numval = 1, sorttype = 'inverted', showdate = true, showsource = true } },
                { type = 'row', label = 'Morts', value = { 'morts', 'nbre morts' }, wikidata = { property = 'P1120', numval = 1, sorttype = 'inverted', showdate = true, showsource = true } },
            }
        }
    }
}