Forum mondial de la démocratie 2017 : intervenants
Vous pouvez chercher par nom, pays ou fonction.
Une erreur s'est produite lors du traitement du gabarit.
Java method "com.sun.proxy.$Proxy157.getLayout(long, boolean, long)" threw an exception when invoked on com.sun.proxy.$Proxy157 object "com.liferay.layout.internal.service.LayoutLocalServiceWrapper@567b1a78"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign layoutLab = layoutLocalServic... [in template "10453#10490#16358602" at line 26, column 41] ----
1<#assign typeFunction = {"Presenter":"Presenter: ","Discussants":"Discussant: ","Moderator":"Moderator: ","Rapporteur":"Rapporteur: ","Video message":"Video message: "} />
2<#if locale.getLanguage() == "fr" >
3 <#assign typeFunction = {"Presenter":"Présentateur : ","Discussants":"Intervenant : ","Moderator":"Modérateur : ","Rapporteur":"Rapporteur: ","Video message":"Message vidéo : "} />
4</#if>
5<#assign column_span = "col-sm-12" />
6
7<div class="container-fluid">
8 <div class="row">
9 <div class="speakerDisplay ${column_span}">
10 <img class="speakerPhoto" src="${photo.getData()}" alt="${.vars['reserved-article-title'].data}" />
11 <h3 class="speakerName">${nom.getData()}</h3>
12 <p class="speakerFunction">${fonction.getData()}</p>
13 <p class="speakerCountry">${pays.getData()}</p>
14
15 <#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
16 <div class="speakersLab">
17 <#list Lab.getSiblings() as lab>
18 <#if lab.lab_page.getData() != "" >
19 <#assign datalab = lab.lab_page.getData()?eval />
20 <#if datalab?is_hash >
21 <!-- Live -->
22 <#assign layoutId = datalab.layoutId />
23 </#if>
24
25 <div class="speakerLab">
26 <#assign layoutLab = layoutLocalService.getLayout(getterUtil.getLong(groupId),false,getterUtil.getLong(layoutId)) />
27 <span class="speakerLabType">${typeFunction[lab.type_fonction.getData()]}</span>
28 <a class="speakerLabLink" href="${lab.lab_page.getFriendlyUrl()}">${layoutLab.getName(locale)}</a>
29 </div>
30 </#if>
31 </#list>
32 </div>
33
34 <div class="speakerContent">${content.getData()}</div>
35 </div>
36 <#if tweeter?? && tweeter.getData() != "" >
37 <div class="tweeterWall span4">
38 <a class="twitter-timeline" data-chrome="" data-tweet-limit="3" href="https://twitter.com/${tweeter.getData()}">Tweets by ${tweeter.getData()}</a> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
39 </div>
40 </#if>
41 </div>
42</div>