Completamento di orario per il personale in servizio ai sensi dell’art. 59 del vigente C.C.N.L. del comparto “Scuola” con orario settimanale inferiore a quello contrattuale – risposta a quesito
Si è verificato un errore nell'elaborarazione del modello.
Java method "com.sun.proxy.$Proxy454.getArticle(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy454 object "it.miur.portale.hook.listener.CustomJournalArticleServiceWrapper@562767ca"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign currentArticle = JALS.getArti... [in template "20155#20195#558270" at line 19, column 9] ----
1<#assign httpUtil = staticUtil["com.liferay.portal.kernel.util.HttpUtil"]/>
2<#assign StringUtil = staticUtil["com.liferay.portal.kernel.util.StringUtil"]/>
3<#assign portletURLFactory = serviceLocator.findService("com.liferay.portal.kernel.portlet.PortletURLFactoryUtil") />
4<#assign portalURL = '' />
5<#assign mainPath = '' />
6<#assign themePath = '' />
7<#if .vars['request']?has_content>
8 <#assign portalURL = httpUtil.getProtocol(request['attributes']['CURRENT_URL']) + "://" + getterUtil.getString(request['theme-display']['portal-url']) />
9 <#assign mainPath = request['theme-display']['path-friendly-url-public']+"/miur/-/" />
10 <#assign themePath = getterUtil.getString(request['theme-display']['path-style']) />
11</#if>
12 <#assign assetPublisherURLBaseQueryString ="?p_p_id=101&p_p_lifecycle=0&p_p_state=maximized&_101_struts_action=/asset_publisher/view_content"/>
13 <#assign redirectParam ="_101_redirect="/>
14 <#assign JALS = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService" ) />
15 <#assign ALLS = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService" ) />
16 <#assign AELS = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService" ) />
17 <#assign DDM = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService") />
18 <#assign getterUtil = staticUtil["com.liferay.portal.kernel.util.GetterUtil"] />
19 <#assign currentArticle = JALS.getArticle(getterUtil.getLong(groupId),.vars['reserved-article-id'].data) />
20 <#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() />
21 <#assign currentArticleAssetEntry = AELS.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) />
22 <#assign assetRenderer = currentArticleAssetEntry.getAssetRenderer() />
23 <#assign currentArticleAssetEntryEntryId = currentArticleAssetEntry.getEntryId() />
24 <#assign currentArticleRelatedLinks = ALLS.getDirectLinks(currentArticleAssetEntryEntryId) />
25 <#setting locale=locale.toString()/>
26 <#if data_riferimento.getData()?has_content>
27 <#assign aDate = data_riferimento.getData()?date("yyyy-MM-dd")>
28 <#assign checkDate = "2019-03-18"?date("yyyy-MM-dd")>
29 <#if aDate < checkDate>
30 <#assign aDate = (aDate?long + 86400000)?number_to_date />
31 </#if>
32 <#assign d = aDate?string["EEEE, dd MMMM yyyy"]?cap_first>
33 <#else>
34 <#assign d = currentArticle.getCreateDate()?string["EEEE, dd MMMM yyyy"]?cap_first>
35 </#if>
36 <#assign a = currentArticleAssetEntry.getTitle(locale) />
37 <#assign b = "" />
38 <#if currentArticleAssetEntry.getDescription(locale)?has_content && ! currentArticleAssetEntry.getDescription(locale)?contains("is undefined")>
39 <#assign b = currentArticleAssetEntry.getDescription(locale) />
40 </#if>
41 <div class="post-title page-title">
42 <h2>${a}</h2><p>${b}</p>
43 </div>
44
45 <div class="post-data-print">
46 <p class="pull-left">${d}</p>
47 <div class="post-print">
48 <a href="#">
49 <img src="/o/site-theme/icons/stampa.svg" />
50 </a>
51 </div>
52 </div>
53 <div class="post-content">
54 ${testo.getData()}
55 </div>
56 <!-- Downloads -->
57 <#assign checkDownload = 0 />
58 <#list currentArticleRelatedLinks as link>
59 <#assign linkedAssetEntryId = link.getEntryId2() />
60 <#assign linkedAssetEntry = AELS.getEntry(linkedAssetEntryId) />
61 <#if linkedAssetEntry.getAssetRendererFactory().getType()=="document" >
62 <#assign aAR = linkedAssetEntry.getAssetRenderer() />
63 <#if !linkedAssetEntry.getMimeType()?starts_with("image") >
64 <#assign checkDownload = 1 />
65 </#if>
66 </#if>
67 </#list>
68 <#if checkDownload == 1>
69 <div class="post-tools">
70 <#assign fileEntry = staticUtil["com.liferay.document.library.kernel.service.DLFileEntryLocalServiceUtil"] />
71 <div class="post-tools-title">
72 <img src="/o/site-theme/icons/download.svg" />
73 Documenti Allegati
74 </div>
75
76
77 <ul>
78 <#list currentArticleRelatedLinks as link>
79 <#assign linkedAssetEntryId = link.getEntryId2() />
80 <#assign linkedAssetEntry = AELS.getEntry(linkedAssetEntryId) />
81 <#if linkedAssetEntry.getAssetRendererFactory().getType()=="document" >
82 <#assign aAR = linkedAssetEntry.getAssetRenderer() />
83 <#if !linkedAssetEntry.getMimeType()?starts_with("image") >
84 <#assign file = fileEntry.getFileEntryByUuidAndGroupId(linkedAssetEntry.getClassUuid(),linkedAssetEntry.getGroupId()) >
85 <li>
86 <p>${linkedAssetEntry.getTitle(locale)}</p>
87 <div class="files">
88 <a href="${ aAR.getURLDownload(themeDisplay) }">
89 <img src="/o/site-theme/icons/file-${file.getIcon()}.svg">
90 </a>
91 </div>
92 </li>
93 </#if>
94 </#if>
95 </#list>
96 </ul>
97 </div>
98 </#if>
99 <!-- Link esterni -->
100 <#assign checkLink = 0 />
101 <#list currentArticleRelatedLinks as link>
102 <#assign linkedAssetEntryId = link.getEntryId2() />
103 <#assign linkedAssetEntry = AELS.getEntry(linkedAssetEntryId) />
104 <#if linkedAssetEntry.getAssetRendererFactory().getType()=="bookmark">
105 <#assign checkLink = 1 />
106 </#if>
107 </#list>
108 <#if checkLink == 1>
109 <div class="post-tools">
110 <div class="post-tools-title">
111 <img src="/o/site-theme/icons/link.svg" />
112 Link esterni
113 </div>
114 <ul>
115 <#list currentArticleRelatedLinks as link>
116 <#assign linkedAssetEntryId = link.getEntryId2() />
117 <#assign linkedAssetEntry = AELS.getEntry(linkedAssetEntryId) />
118 <#if linkedAssetEntry.getAssetRendererFactory().getType()=="bookmark">
119 <#assign aAR = linkedAssetEntry.getAssetRenderer() />
120 <li>
121 <a href="${linkedAssetEntry.getUrl()}">
122 <strong>${linkedAssetEntry.getTitle(locale)}</strong>
123 </a>
124 </li>
125 </#if>
126 </#list>
127 </ul>
128 </div>
129 </#if>
130 <div class="post-details">
131 <div class="row half_base">
132 <div class="span6">
133 <strong>Tag:</strong>
134 <#list currentArticleAssetEntry.getTags() as tag>
135 ${tag.name}
136 <#if tag_has_next>, </#if>
137 </#list>
138 </div>
139 <div class="span6">
140 <strong>Ultimo aggiornamento:</strong>
141 <#assign dateFormat = "EEEE, dd MMMM yyyy" />
142 <p>${dateUtil.getDate(currentArticleAssetEntry.getModifiedDate(), dateFormat, locale)}</p>
143 </div>
144 </div>
145 <div class="row">
146 <div class="span6">
147 <strong>Categorie:</strong>
148 <#list currentArticleAssetEntry.getCategories() as category>
149 ${category.name}
150 <#if category_has_next>, </#if>
151 </#list>
152 </div>
153 <div class="span6">
154 <strong>Emessa da:</strong>
155 <#if emessa_da?has_content>
156 <#assign e = emessa_da.getData()>
157 <#else>
158 <#assign e = "MIUR">
159 </#if>
160 <p>${e}</p>
161 </div>
162 </div>
163 </div>
164 <!-- Link esterni -->
165 <#assign checkContent = 0 />
166 <#list currentArticleRelatedLinks as link>
167 <#assign linkedAssetEntryId = link.getEntryId2() />
168 <#assign linkedAssetEntry = AELS.getEntry(linkedAssetEntryId) />
169 <#if linkedAssetEntry.getAssetRendererFactory().getType()=="content" && DDM.getStructure(linkedAssetEntry.classTypeId).getName(locale)=="News">
170 <#assign checkContent = 1 />
171 </#if>
172 </#list>
173 <#if checkContent == 1>
174 <div class="post-related">
175 <div class="post-tools-title">
176 <img src="/o/site-theme/icons/correlati.svg" />
177 News correlate
178 </div>
179 <ul>
180 <#list currentArticleRelatedLinks as link>
181 <#assign linkedAssetEntryId = link.getEntryId2() />
182 <#assign linkedAssetEntry = AELS.getEntry(linkedAssetEntryId) />
183 <#if linkedAssetEntry.getAssetRendererFactory().getType()=="content" && DDM.getStructure(linkedAssetEntry.classTypeId).getName(locale)=="News">
184 <li>
185 <#assign rD = linkedAssetEntry.getCreateDate()?string["dd MMMM yyyy"]>
186 <#assign lAssetRenderer = linkedAssetEntry.getAssetRenderer() />
187 <p>${rD}</p>
188 <a href="${portalURL}${mainPath}${lAssetRenderer.getUrlTitle()}">
189 <strong>${linkedAssetEntry.getTitle(locale)}</strong>
190 </a>
191 </li>
192 </#if>
193 </#list>
194 </ul>
195 </div>
196 </#if>