ACTIVITÉS TOUTE L'ANNÉE À LA MANU

Retour activités hebdomadaires

du 29 août au 1er septembre

Une erreur s'est produite lors du traitement du modèle.
The string doesn't match the expected date/time/date-time format. The string to parse was: "". The expected format was: "yyyy-MM-d".
The nested reason given follows:
Unparseable date: ""

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${languageUtil.get(locale, jour?date(...  [in template "10153#10191#2848215" at line 72, column 109]
----
1<style> 
2article.activites-manus ul.asset-card-list { 
3    margin-bottom: 30px; 
4    grid-auto-rows: auto; 
5    list-style: none; 
6    width: 100%; 
7    padding: 0; 
8    display: grid; 
9   grid-template-columns: repeat(1,1fr); 
10   /*grid-template-columns: repeat(3,1fr); 
11    grid-column-gap: 30px; 
12    grid-row-gap: 30px;*/ 
13
14article.activites-manus .ligne-jour .contenu-ligne-jour{ 
15	display:flex; 
16
17article.activites-manus .ligne-jour .colonne-moment{ 
18	width:33%; 
19	padding:0 15px; 
20
21article.activites-manus .ligne-jour .colonne-moment .asset-card-list li{ 
22	width:100%; 
23
24</style> 
25 
26<#if entries?has_content> 
27 
28	<#assign DDMStructureLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService")> 
29	<#assign ClassNameLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.ClassNameLocalService")> 
30	<#assign classNameId = ClassNameLocalService.getClassNameId("com.liferay.journal.model.JournalArticle")> 
31	 
32	<#assign activites = {} 
33		tabDate = [] 
34		tabMoment = ["Matin","Après-midi","Soir"] 
35		iteration = 0 
36
37	<#list entries as curEntry> 
38		<#assign  
39				assetRenderer = curEntry.getAssetRenderer() 
40				journalArticle = assetRenderer.getAssetObject()       
41		/> 
42		<#if themeDisplay.isSignedIn()> 
43			<span class="hide">${journalArticle.getDDMStructureKey()} - ${DDMStructureLocalService.getStructure( 
44				groupId, classNameId, journalArticle.getDDMStructureKey()).getName()}</span> 
45		</#if> 
46		<#assign fields = assetRenderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValues()	/> 
47		<#list fields as field> 
48			<#if field.getName() == "Moment"> 
49				<#assign moment = field.getValue().getString(local)?replace('["','')?replace('"]','') > 
50				<span class="hide">${moment}</span> 
51			<#elseif field.getName() == "DateDeLevenement"> 
52				<#assign date = field.getValue().getString(local)  
53					tabDate += [field.getValue().getString(local)] 
54
55			</#if> 
56		</#list> 
57		<#assign arraykey = date + moment?replace("è", "e") + iteration> 
58		<#assign activites += {arraykey: curEntry} > 
59		<#assign iteration += 1> 
60	</#list> 
61	 
62 
63	<#-- activite - la manu : 2246310 --> 
64	<#assign structureTemplateKeys = {"t2246310": "2246371", "t2758887": "2848324"} /> 
65	<#assign currentLocal = .locale > 
66	<#setting locale="fr_FR"> 
67	<#assign newList = [] /> 
68	<article class="activites-manus"> 
69		<#list tabDate as jour> 
70			<div class="ligne-jour"> 
71				<#if ! newList?seq_contains(jour)> 
72					<h2 style="text-align:left;margin-bottom:1.5rem; padding-left:15px">${languageUtil.get(locale,jour?date("yyyy-MM-d")?string["EEEE dd MMMM yyyy"])}</h2> 
73					<#assign newList = newList + [jour] /> 
74				 
75					<div class="contenu-ligne-jour"> 
76						<#list tabMoment as moment> 
77							<div class="colonne-moment ${moment}"> 
78							 
79								<#if ! newList?seq_contains(jour+moment)> 
80									<h3>${moment}</h3> 
81									<#assign newList = newList + [jour+moment] /> 
82								</#if> 
83					 
84								<ul class="asset-card-list"> 
85									<#assign CurArraykey = jour + moment?replace("è", "e")> 
86									<#list activites as key, entry> 
87										<#if key?contains(CurArraykey)> 
88											<#assign curEntry = entry> 
89											<span>${CurArraykey}</span> 
90											<#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry) /> 
91											<li class="component-card text-break"> 
92												<#assign  
93													assetRenderer = curEntry.getAssetRenderer() 
94													journalArticle = assetRenderer.getAssetObject()       
95												/> 
96												<#if structureTemplateKeys?keys?seq_contains("t" + journalArticle.getDDMStructureKey()) > 
97 
98													<div onClick="window.location.href='${viewURL}'; return false"> 
99														<@liferay_journal["journal-article"] 
100															articleId=journalArticle.getArticleId() 
101															ddmTemplateKey=structureTemplateKeys["t" + journalArticle.getDDMStructureKey()] 
102															groupId=journalArticle.getGroupId() 
103														/> 
104													 
105													</div> 
106												</#if> 
107											</li> 
108											<#if browserSniffer.isMobile(request) > 
109												<#break> 
110											</#if> 
111										</#if> 
112									</#list> 
113								</ul> 
114							</div> 
115						</#list> 
116					</div> 
117				</#if> 
118			</div> 
119		</#list> 
120	</article> 
121	<#setting locale=currentLocal> 
122</#if>