Actualités
Lancement de la campagne L'Effet COOP, ça rassemble
Publié le 18 sept. 2025

Source : Conseil québécois de la coopération et de la mutualité (CQCM)
À l'occasion de l'Année internationale des coopératives proclamée par l'Assemblée générale des Nations Unies, le Conseil québécois de la coopération et de la mutualité (CQCM) est fier d'annoncer le lancement de sa nouvelle campagne de sensibilisation nationale: L'Effet COOP, ça rassemble.
Cette campagne vise à mettre en valeur la contribution des coopératives et des mutuelles dans le quotidien des Québécoises et des Québécois, en démontrant leur rôle essentiel dans des secteurs clés de notre société.
Déployée à compter du 15 septembre 2025, sur l'ensemble du territoire québécois, la campagne L'Effet COOP, ça rassemble comprend trois capsules vidéo de 30 secondes visant à rappeler que les coopératives et les mutuelles:
-
permettent l'accessibilité des soins de santé et des services de proximité;
-
contribuent à l'autonomie alimentaire ;
-
stimulent l'entrepreneuriat d'ici.
Qu'il s'agisse de soins de santé, de souveraineté alimentaire ou d'entrepreneuriat, les coopératives et les mutuelles démontrent chaque jour leur capacité à répondre aux besoins collectifs de manière innovante, inclusive et durable.
« Avec L'Effet COOP ça rassemble, nous voulons présenter au grand public que les coopératives et les mutuelles, ne sont pas seulement des modèles d'affaires performants, mais aussi des leviers de solidarité, d'innovation et de résilience pour nos communautés. Présentes dans une multitude de secteurs d'activité, elles démontrent que la coopération fait partie, depuis toujours, de l'ADN du Québec. »
– Marie-Josée Paquette, directrice générale du CQCM
« Nous avons voulu créer une campagne simple, humaine et percutante, où chaque capsule raconte une histoire dans laquelle les Québécoises et Québécois peuvent se reconnaître. L'Effet COOP, c'est cette idée que, collectivement, on va toujours plus loin et que ça nous rassemble. »
– Nicolas Massey, président 11:11 Alignement créatif
Crédits de la campagne
CQCM: Client et coordination de la campagne
Création: 11:11 Alignement créatif
Conception-rédaction: Hugo Léger
Réalisation, montage et musique: Baous Production / Cédric Conti
Post-production sonore: La Shop Studios / Yan Veillette
Voix: Pascale Bussière
Étiquettes : CQCM
Java method "com.liferay.expando.internal.ExpandoBridgeImpl.setAttribute(String, java.io.Serializable)" threw an exception when invoked on com.liferay.expando.internal.ExpandoBridgeImpl object "com.liferay.expando.internal.ExpandoBridgeImpl@1e7fa0"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign tmp = expandoToChange.setAttr... [in template "79933785239121#20119#41645" at line 118, column 19]
----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the right panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8
9
10<#function getDate maDate, daysToAdd>
11 <#if maDate =="all">
12 <#local maDate=addDays(.now,daysToAdd)>
13 <#else>
14 <#attempt>
15 <#if maDate?has_content>
16 <#local maDate = dateUtil.parseDate("yyyy-MM-dd",maDate,locale)/>
17 <#else>
18 <#local maDate=addDays(.now,daysToAdd)/>
19 </#if>
20 <#recover>
21 <#local maDate=addDays(.now,daysToAdd)/>
22 </#attempt>
23 </#if>
24 <#return maDate>
25</#function>
26
27
28<div class="text-center">
29
30<#assign lienToShow = "">
31<#assign titreToShow = "">
32<#assign imageFicheToShow = "">
33<#assign nombreDeVuesToShow = 10000000>
34<#assign expandoToChange = "">
35<#assign index = 0>
36<#assign bestScore = -1>
37<#if entries?has_content>
38 <#list entries as curEntry>
39 <#assign renderer = curEntry.getAssetRenderer()>
40 <#assign className = renderer.getClassName()>
41 <#if className == "com.liferay.journal.model.JournalArticle">
42 <#assign journalArticle = renderer.getArticle()>
43
44 <#assign document = saxReaderUtil.read(journalArticle.getContent())>
45 <#assign rootElement = document.getRootElement()>
46 <#assign articleId = journalArticle.getArticleId()>
47
48 <#assign lien = "">
49 <#assign titre = "">
50 <#assign date_debut = "">
51 <#assign date_fin = "">
52 <#assign format = "">
53 <#assign imageFiche = "">
54 <#assign imageArticleContent = "">
55
56
57 <#assign expandoBridge = journalArticle.getExpandoBridge()>
58 <#assign hasAttribute = expandoBridge.hasAttribute("nbvues")>
59 <#assign nombreDeVues = expandoBridge.getAttribute("nbvues")>
60
61 <#list rootElement.elements() as dynamicElement>
62 <#if dynamicElement.attributeValue("name") == "Text96424148">
63 <#assign titre = dynamicElement.element("dynamic-content").getText()>
64 </#if>
65 <#if dynamicElement.attributeValue("name") == "Text40058933">
66 <#assign lien = dynamicElement.element("dynamic-content").getText()>
67 </#if>
68 <#if dynamicElement.attributeValue("name") == "Date38504422">
69 <#assign date_debut = dynamicElement.element("dynamic-content").getText()>
70 </#if>
71 <#if dynamicElement.attributeValue("name") == "Date12132604">
72 <#assign date_fin = dynamicElement.element("dynamic-content").getText()>
73 </#if>
74 <#if dynamicElement.attributeValue("name") == "Select07511272">
75 <#assign format = dynamicElement.element("dynamic-content").getText()>
76 </#if>
77 <#if "Image02997258" == dynamicElement.attributeValue("name")>
78 <#assign imageArticleContent = dynamicElement.element("dynamic-content").getText()>
79 <#if imageArticleContent??>
80 <#assign imgJson = jsonFactoryUtil.createJSONObject(imageArticleContent)>
81 <#if imgJson.url?has_content>
82 <#assign imageFiche = imgJson.url>
83 <#elseif imgJson.groupId?has_content>
84 <#assign imageFiche = "/documents/"+ imgJson.groupId +"/" +imgJson.resourcePrimKey +"/"+ imgJson.name +"/"+imgJson.uuid>
85 </#if>
86 </#if>
87 </#if>
88 </#list>
89 </#if>
90
91 <#assign dateDebut = getDate(date_debut,0)>
92 <#assign dateFin = getDate(date_fin,0)>
93
94 <#if (dateUtil.compareTo(dateDebut?date,.now?date) <= 0) && (dateUtil.compareTo(dateFin?date,.now?date) >= 0)>
95 <#assign seed = (.now?long * (index + 1))?abs>
96 <#assign randomScore = (seed % 10000) / 100.0>
97
98
99
100
101
102 <#if index == 0>
103 <#assign bestScore = randomScore>
104 </#if>
105 <#if (randomScore >= bestScore)>
106 <#assign bestScore = randomScore>
107 <#assign lienToShow = lien>
108 <#assign titreToShow = titre>
109 <#assign imageFicheToShow = imageFiche>
110 <#assign expandoToChange = expandoBridge>
111 <#assign articleIdToShow = articleId>
112 <#assign nombreDeVuesToShow = nombreDeVues>
113 </#if>
114 </#if>
115 <#assign index = index + 1>
116 </#list>
117 <#if expandoToChange??>
118 <#assign tmp = expandoToChange.setAttribute("nbvues",nombreDeVuesToShow+1)>
119 </#if>
120 <a href="/web/coopoint/clicpub?id=${articleIdToShow}&lien=${lienToShow}" target="_blank"><img style="max-width:70%;" src="${imageFicheToShow}" alt="${titreToShow}" /></a>
121</#if>
122
123</div>
Java method "com.liferay.expando.internal.ExpandoBridgeImpl.setAttribute(String, java.io.Serializable)" threw an exception when invoked on com.liferay.expando.internal.ExpandoBridgeImpl object "com.liferay.expando.internal.ExpandoBridgeImpl@1e7fa0"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign tmp = expandoToChange.setAttr... [in template "79933785239121#20119#41645" at line 118, column 19]
----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the right panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8
9
10<#function getDate maDate, daysToAdd>
11 <#if maDate =="all">
12 <#local maDate=addDays(.now,daysToAdd)>
13 <#else>
14 <#attempt>
15 <#if maDate?has_content>
16 <#local maDate = dateUtil.parseDate("yyyy-MM-dd",maDate,locale)/>
17 <#else>
18 <#local maDate=addDays(.now,daysToAdd)/>
19 </#if>
20 <#recover>
21 <#local maDate=addDays(.now,daysToAdd)/>
22 </#attempt>
23 </#if>
24 <#return maDate>
25</#function>
26
27
28<div class="text-center">
29
30<#assign lienToShow = "">
31<#assign titreToShow = "">
32<#assign imageFicheToShow = "">
33<#assign nombreDeVuesToShow = 10000000>
34<#assign expandoToChange = "">
35<#assign index = 0>
36<#assign bestScore = -1>
37<#if entries?has_content>
38 <#list entries as curEntry>
39 <#assign renderer = curEntry.getAssetRenderer()>
40 <#assign className = renderer.getClassName()>
41 <#if className == "com.liferay.journal.model.JournalArticle">
42 <#assign journalArticle = renderer.getArticle()>
43
44 <#assign document = saxReaderUtil.read(journalArticle.getContent())>
45 <#assign rootElement = document.getRootElement()>
46 <#assign articleId = journalArticle.getArticleId()>
47
48 <#assign lien = "">
49 <#assign titre = "">
50 <#assign date_debut = "">
51 <#assign date_fin = "">
52 <#assign format = "">
53 <#assign imageFiche = "">
54 <#assign imageArticleContent = "">
55
56
57 <#assign expandoBridge = journalArticle.getExpandoBridge()>
58 <#assign hasAttribute = expandoBridge.hasAttribute("nbvues")>
59 <#assign nombreDeVues = expandoBridge.getAttribute("nbvues")>
60
61 <#list rootElement.elements() as dynamicElement>
62 <#if dynamicElement.attributeValue("name") == "Text96424148">
63 <#assign titre = dynamicElement.element("dynamic-content").getText()>
64 </#if>
65 <#if dynamicElement.attributeValue("name") == "Text40058933">
66 <#assign lien = dynamicElement.element("dynamic-content").getText()>
67 </#if>
68 <#if dynamicElement.attributeValue("name") == "Date38504422">
69 <#assign date_debut = dynamicElement.element("dynamic-content").getText()>
70 </#if>
71 <#if dynamicElement.attributeValue("name") == "Date12132604">
72 <#assign date_fin = dynamicElement.element("dynamic-content").getText()>
73 </#if>
74 <#if dynamicElement.attributeValue("name") == "Select07511272">
75 <#assign format = dynamicElement.element("dynamic-content").getText()>
76 </#if>
77 <#if "Image02997258" == dynamicElement.attributeValue("name")>
78 <#assign imageArticleContent = dynamicElement.element("dynamic-content").getText()>
79 <#if imageArticleContent??>
80 <#assign imgJson = jsonFactoryUtil.createJSONObject(imageArticleContent)>
81 <#if imgJson.url?has_content>
82 <#assign imageFiche = imgJson.url>
83 <#elseif imgJson.groupId?has_content>
84 <#assign imageFiche = "/documents/"+ imgJson.groupId +"/" +imgJson.resourcePrimKey +"/"+ imgJson.name +"/"+imgJson.uuid>
85 </#if>
86 </#if>
87 </#if>
88 </#list>
89 </#if>
90
91 <#assign dateDebut = getDate(date_debut,0)>
92 <#assign dateFin = getDate(date_fin,0)>
93
94 <#if (dateUtil.compareTo(dateDebut?date,.now?date) <= 0) && (dateUtil.compareTo(dateFin?date,.now?date) >= 0)>
95 <#assign seed = (.now?long * (index + 1))?abs>
96 <#assign randomScore = (seed % 10000) / 100.0>
97
98
99
100
101
102 <#if index == 0>
103 <#assign bestScore = randomScore>
104 </#if>
105 <#if (randomScore >= bestScore)>
106 <#assign bestScore = randomScore>
107 <#assign lienToShow = lien>
108 <#assign titreToShow = titre>
109 <#assign imageFicheToShow = imageFiche>
110 <#assign expandoToChange = expandoBridge>
111 <#assign articleIdToShow = articleId>
112 <#assign nombreDeVuesToShow = nombreDeVues>
113 </#if>
114 </#if>
115 <#assign index = index + 1>
116 </#list>
117 <#if expandoToChange??>
118 <#assign tmp = expandoToChange.setAttribute("nbvues",nombreDeVuesToShow+1)>
119 </#if>
120 <a href="/web/coopoint/clicpub?id=${articleIdToShow}&lien=${lienToShow}" target="_blank"><img style="max-width:70%;" src="${imageFicheToShow}" alt="${titreToShow}" /></a>
121</#if>
122
123</div>