Une erreur s'est produite lors du traitement du gabarit.
Java method "fr.cnc.recherche.service.CncArticleRechercheServiceImpl.rechercheResultatCommissionPrecedentSuivant(com.liferay.portal.kernel.theme.ThemeDisplay, String, String, String, String, int)" threw an exception when invoked on fr.cnc.recherche.service.CncArticleRechercheServiceImpl object "fr.cnc.recherche.service.CncArticleRechercheServiceImpl@4befe49f"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign resultatsCommissionPrecedentA...  [in template "20116#20152#DETAIL-RESULTATS-COMMISSION" at line 40, column 33]
----
1<#assign journalArticleId = .vars['reserved-article-id'].data> 
2<#assign journalArticleTitre = .vars['reserved-article-title'].data> 
3<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
4<#assign portalUtil = staticUtil["com.liferay.portal.kernel.util.PortalUtil"]> 
5 
6<#assign httpServletRequest = serviceContext.getRequest()> 
7<#assign session = httpServletRequest.getSession()/> 
8<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
9<#assign journalArticleUtil = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
10<#assign articleContent = journalContent.getContent( 
11		groupId, journalArticleId, "RESULTATS-COMMISSION", "VIEW", 
12		themeDisplay.getLanguageId(), themeDisplay)> 
13<#assign cncCategoriesService = serviceLocator.findService("fr.cnc.categories.api.CncCategoriesService") /> 
14<#assign cncArticleRechercheService = serviceLocator.findService("fr.cnc.recherche.api.CncArticleRechercheService") /> 
15<#assign cncUrlService = serviceLocator.findService("fr.cnc.url.api.CncUrlService") /> 
16 
17<#-- Recuperation des params de la recherche resultats de commissions depuis la session --> 
18<#assign resultatsCommissionsBeanParamName = "LIFERAY_SHARED_resultatsCommissionsBean" /> 
19<#assign secteur = "" /> 
20<#assign nomAide = "" /> 
21<#assign annee = "" /> 
22<#if httpServletRequest.getParameter("secteur")?has_content || httpServletRequest.getParameter("nomAide")?has_content || httpServletRequest.getParameter("annee")?has_content > 
23	<#assign secteur = httpServletRequest.getParameter("secteur")!"" /> 
24	<#assign nomAide = httpServletRequest.getParameter("nomAide")!"" /> 
25	<#assign annee = httpServletRequest.getParameter("annee")!"" /> 
26<#elseif session.getAttribute(resultatsCommissionsBeanParamName)?has_content > 
27	<#assign secteur = session.getAttribute(resultatsCommissionsBeanParamName).getSecteur()!"" /> 
28	<#assign nomAide = session.getAttribute(resultatsCommissionsBeanParamName).getNomAide()!"" /> 
29	<#assign annee = session.getAttribute(resultatsCommissionsBeanParamName).getAnnee()!"" /> 
30</#if> 
31 
32<section class="single"> 
33    <div class="container"> 
34        <article> 
35            <div class="row justify-content-center"> 
36                <div class="col-12 col-lg-10 align-self-center"> 
37                    <div class="article-head"> 
38                    	<#-- Boutons de navigation Commission Précédente/Commission Suivante --> 
39	                    <#if secteur?has_content || nomAide?has_content || annee?has_content || session.getAttribute(resultatsCommissionsBeanParamName)?has_content > 
40	                    	<#assign resultatsCommissionPrecedentArticleId = cncArticleRechercheService.rechercheResultatCommissionPrecedentSuivant(themeDisplay, journalArticleId, secteur, nomAide, annee, -1)!"" /> 
41							<#assign resultatsCommissionSuivantArticleId = cncArticleRechercheService.rechercheResultatCommissionPrecedentSuivant(themeDisplay, journalArticleId, secteur, nomAide, annee, 1)!"" /> 
42	                    	<div class="row commissions-navigation"> 
43	                    		<div class="col text-left"> 
44		                    		<#if resultatsCommissionPrecedentArticleId != ""> 
45			                    		<#assign lienPrecedentNoParam = cncUrlService.calculUrlArticle(themeDisplay, resultatsCommissionPrecedentArticleId) /> 
46			                    		<#assign lienPrecedent = lienPrecedentNoParam?contains("?")?string(lienPrecedentNoParam+"&",lienPrecedentNoParam+"?")> 
47			                    		<a class="prev-commission" href="${lienPrecedent}secteur=${secteur}&nomAide=${nomAide}&annee=${annee}"> 
48			                    			<i class="icon icon-arrow-left"></i> 
49			                    			<span><@liferay.language key="article.dispositif.resultats.commission.precedente" /></span> 
50			                    			<span class="mobile-only" ><@liferay.language key="previous" /></span> 
51			                			</a> 
52			                		<#else> 
53			                		    <i class="icon icon-arrow-left disabled"></i> 
54		                    			<span class="disabled"><@liferay.language key="article.dispositif.resultats.commission.precedente" /></span> 
55		                    			<span class="disabled mobile-only"><@liferay.language key="previous" /></span> 
56		                			</#if> 
57	                			</div> 
58	                				<div class="col text-right"> 
59		                			<#if resultatsCommissionSuivantArticleId != ""> 
60		                				<#assign lienSuivantNoParam = cncUrlService.calculUrlArticle(themeDisplay, resultatsCommissionSuivantArticleId) /> 
61			                    		<#assign lienSuivant = lienSuivantNoParam?contains("?")?string(lienSuivantNoParam+"&",lienSuivantNoParam+"?")> 
62			                    		<a class="next-commission" href="${lienSuivant}secteur=${secteur}&nomAide=${nomAide}&annee=${annee}"> 
63			                    			<span><@liferay.language key="article.dispositif.resultats.commission.suivante" /></span> 
64			                    			<span class="mobile-only"><@liferay.language key="next" /></span> 
65			                    			<i class="icon icon-arrow-right"></i> 
66			                			</a> 
67			                		<#else> 
68			                		    <span class="disabled"><@liferay.language key="article.dispositif.resultats.commission.suivante" /></span> 
69			                		    <span class="disabled mobile-only"><@liferay.language key="next" /></span> 
70		                    			<i class="icon icon-arrow-right disabled"></i> 
71		                			</#if> 
72	                			</div> 
73	                    	</div> 
74	                	</#if> 
75                    	<#if journalArticleTitre?has_content> 
76            			    <h1> 
77            			        ${journalArticleTitre} 
78            			    </h1> 
79            			</#if> 
80                        <div class="article-title"> 
81                            <h2 id="resultats-des-commissions" class="inline"><@liferay.language key="article.dispositif.resultats.composition.titre" /></h2> 
82                        </div> 
83                    </div> 
84                </div> 
85                <div class="col-12 col-lg-10 align-self-center"> 
86             			${articleContent} 
87                </div> 
88            </div> 
89        </article> 
90    </div> 
91</section> 
03 avril 2025

Liste des films recommandés Art et Essai

Dans le cadre de la réforme de la procédure de recommandation Art et Essai des films, voici la liste des films recommandés par le nouveau Collège de recommandation mis en place en 2018.

...