¡Sakapatú!

educaixa-search Portlet

Editor de continguts

S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing:
==> FBLCIDRoaming_  [in template "10154#10192#BANNER_FICHA_ACTIVIDAD_TPL" at line 225, column 24]

----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #list FBLCIDRoaming_.getSiblings() as...  [in template "10154#10192#BANNER_FICHA_ACTIVIDAD_TPL" at line 225, column 17]
----
1<#-- Services --> 
2<#assign LiteralsToolsServiceUtil = serviceLocator.findService("com.aqua.literals.util.LiteralsToolsService")/> 
3<#assign UtilsService = serviceLocator.findService("com.educaixa.utils.service.EduCaixaUtilsService")/> 
4<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")/> 
5<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
6<#assign UserBookmarkLocalService = serviceLocator.findService("com.educaixa.services.service.UserBookmarkLocalService") /> 
7<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
8 
9<#-- Variables --> 
10<#assign article = JournalArticleLocalService.getArticle(getterUtil.getLong(scopeGroupId), .vars['reserved-article-id'].data) /> 
11<#assign asset = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", article.resourcePrimKey) /> 
12<#assign alreadyRated = UtilsService.alreadyRatedContent(themeDisplay, article.getResourcePrimKey(), themeDisplay.getUserId()) /> 
13<#assign rating = UtilsService.getBannerRating(themeDisplay, article.getResourcePrimKey()) /> 
14<#assign httpServletRequest = serviceContext.getRequest() /> 
15 
16<#-- Variables Globales --> 
17<#assign journalArticleId = .vars['reserved-article-id'].data/> 
18<#assign language = themeDisplay.getLocale()/> 
19<#assign groupId = themeDisplay.getScopeGroupId()/> 
20<#assign companyId =themeDisplay.getCompanyId()/> 
21<#assign userId =themeDisplay.getUserId()/> 
22<#assign is_signed_in = themeDisplay.isSignedIn()/> 
23<#assign theme_color = themeDisplay.getColorSchemeId()/> 
24<#assign plid = portalUtil.getPlidFromPortletId(themeDisplay.getScopeGroupId(), "EducaixaMyeducaixaLogin") /> 
25<#assign asset = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", article.resourcePrimKey) /> 
26<#assign loginURL = portletURLFactory.create(httpServletRequest, "EducaixaMyeducaixaLogin", plid, "RENDER_PHASE") /> 
27${loginURL.setParameter("mvcPath", "/login_modal.jsp")} 
28${loginURL.setWindowState("POP_UP")} 
29<#--assign tipologia_id = 21212598/--> 
30<#assign tipologia_id = 2/> 
31<#assign provincia_id = 9/> 
32<#assign centro_flc_id = 18/> 
33 
34<#assign tipo_actividad = ""> 
35<#attempt> 
36    <#list asset.getCategories() as cur_category> 
37    	<#if cur_category.vocabularyId == tipologia_id> 
38    		<#assign tipo_actividad = "- " + cur_category.getTitle(language)> 
39    		<#break> 
40    	</#if> 
41    </#list> 
42<#recover> 
43</#attempt> 
44 
45<#assign isUserBookmark = UserBookmarkLocalService.isUserBookmark(companyId,userId,journalArticleId,groupId)/> 
46<#assign atualURL = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() /> 
47<#assign readIds = "title-read,subtitle-read,datos-basicos-actividad,descripcion-actividad,objetivos-actividad,trabajo-alumnado-actividad,material-didactico-actividad,fechas-ubicaciones-actividad" > 
48 
49<div id="banner-ficha-actividades" class="banner-ficha-general"> 
50<#if bannerImage.getData()?? && bannerImage.getData() != ""> 
51	<img class="bg" alt="${title.getData()}" src="${bannerImage.getData()}" /> 
52</#if> 
53 
54<#--<#if ?? && bannerImage.getData() != ""> 
55	<img data-fileentryid="${bannerImage.getAttribute("fileEntryId")}" alt="${bannerImage.getAttribute("alt")}" src="${bannerImage.getData()}" class="bg"/> 
56</#if>--> 
57 
58    <div class="contenido"> 
59        <div class="tipologia-icon-actividades">&nbsp;</div> 
60        <p class="tipologia">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.activity")} ${tipo_actividad}</p> 
61        <h1 id="title-read" class="banner-title blanco uppercase">${title.getData()}</h1> 
62           	 
63		<#if subtitle.getData()?? && subtitle.getData()?has_content> 
64		<p id="subtitle-read" class="banner-subtitle blanco margin-top-5 margin-bottom-10">${subtitle.getData()}</p> 
65		<#else> 
66		<p class="banner-subtitle blanco margin-top-5 margin-bottom-10"></p> 
67		</#if> 
68		 
69		<#assign ubicaciones = ""/> 
70		<#attempt> 
71		<#if FBLCIDRoaming_.getSiblings()?has_content> 
72			<#list FBLCIDRoaming_.getSiblings() as cur_FBLCIDRoaming> 
73				<#assign centro = cur_FBLCIDRoaming.center.getData()/> 
74				<#assign centro_id_string = centro?keep_after_last(":")?replace('"','')?replace('}','') /> 
75				<#if centro_id_string != ""> 
76					<#assign centro_id = centro_id_string?number /> 
77					<#assign centroJA = JournalArticleLocalService.fetchLatestArticle(centro_id_string?number)/> 
78					<#assign centroDoc = saxReaderUtil.read(centroJA.getContentByLocale(locale))/> 
79					<#assign centro_entry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",centro_id)/> 
80					<#assign lista_centros_flc_cat = UtilsService.getCategoriesFromAssetEntryByVocabulary(centro_entry, centro_flc_id)> 
81					<#assign isFLC_center = false/> 
82					<#if lista_centros_flc_cat?size gt 0> 
83						<#assign isFLC_center = true/> 
84					</#if> 
85					<#assign nombre = centroDoc.valueOf("//dynamic-element[@name='nombre']/dynamic-content/text()") />  
86					<#assign lista_provincias = UtilsService.getCategoriesFromAssetEntryByVocabulary(centro_entry, provincia_id)> 
87					<#if lista_provincias?size gt 0> 
88					    <#assign provincia = lista_provincias[0].name/> 
89					<#else> 
90					    <#assign provincia = ""/> 
91					</#if> 
92					 
93					<#-- if ubicaciones?has_content && (!ubicaciones?contains(nombre) || !ubicaciones?contains(provincia))> 
94						<#assign ubicaciones = ubicaciones + " | "/>					 
95					</#if --> 
96					 
97					<#if isFLC_center && !ubicaciones?contains(nombre)> 
98						<#assign ubicaciones = ubicaciones + nombre /> 
99						<#if !cur_FBLCIDRoaming?is_last > 
100							<#assign ubicaciones = ubicaciones + " | "/>	 
101						</#if> 
102					<#else> 
103						<#if !ubicaciones?contains(provincia) && provincia != ""> 
104							<#assign ubicaciones = ubicaciones + provincia/> 
105							<#if !cur_FBLCIDRoaming?is_last > 
106								<#assign ubicaciones = ubicaciones + " | "/>	 
107							</#if> 
108						</#if> 
109					</#if> 
110				 
111				</#if> 
112			 
113			</#list> 
114		</#if> 
115		<#recover> 
116		</#attempt> 
117    	<p class="blanco margin-top-5 margin-bottom-10">${ubicaciones}</p> 
118		 
119		<p class="acceso"><a onClick="javascript:openItineranciasModal();" class="boton large small boton-actividades width-200 margin-top-50 margin-bottom-10">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.online.booking")}</a></p> 
120				 
121		<#if bannerVideo.getData()?has_content> 
122			<a onclick="javascript:redirectModalRecurso(${article.getResourcePrimKey()}, 'true')" class="ver-video"> 
123				${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.view.video")} 
124			</a> 
125		</#if> 
126         
127        <div id="banner-ficha-opciones"> 
128            <#if rating.hasRatings> 
129                <div class="banner-rating-wrapper margin-right-20 float-l blanco font-small opacity75"> 
130				 
131					<svg viewBox="0 0 36 36" class="banner-rating-circular-chart ${theme_color}">  
132						<path class="circle-bg" stroke-dasharray="50" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"></path> 
133						<path class="circle" stroke-dasharray="${rating.percentageRating}, 100" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"></path>  
134						<marker id="full-circle" refY="6" markerUnits="userSpaceOnUse" refX="6" markerHeight="9" markerWidth="9"> 
135							<circle cx="4" cy="6" r="2" fill="white" stroke="content-stroke" stroke-width="2"></circle> 
136						</marker> 
137						<foreignObject><span class="banner-valoracion-comentario">#{rating.rating; m1M1}</span></foreignObject>  
138					</svg> 
139 
140					<span class="banner-n-ratings">${rating.numberOfRatings} ${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.evaluations")}</span> 
141					<span class="banner-n-rating-tablet">${rating.numberOfRatings}</span> 
142				</div> 
143            </#if> 
144            <#-- anchor a D29 --> 
145            <div class="hide float-l blanco font-small opacity75"><span class="reservas-realizadas">&nbsp;</span>355 ${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.reservations.made")}</div> 
146            <a class="compartir"><span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.share")}</span></a>  
147			<div id="share" class="hide"> 
148				<span class="modal-close"></span> 
149				<p class="negro bold">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.share")}</p> 
150				<p class="margin-bottom-20">${title.getData()}</p> 
151				<div id="share-content"></div> 
152			</div> 
153			 
154			<#-- BOOKMARK -->	 
155			<#if is_signed_in> 
156				<#if isUserBookmark> 
157	                <a onClick="updateUserBookmark(${journalArticleId},false);" data-articleid="${journalArticleId}" class="bookmark bookmarked"></a>  
158	            <#else> 
159	                <a onClick="updateUserBookmark(${journalArticleId},true);" data-articleid="${journalArticleId}" class="bookmark"></a> 
160	            </#if> 
161			<#else> 
162				<a onClick="openPopup('${loginURL}','','500', '650')" class="bookmark"></a> 
163			</#if>		 
164			 
165             
166            <#if !alreadyRated > 
167				<#if is_signed_in> 
168					<a class="comentar" onclick="javascript:showModalValoracion()">&nbsp;</a> 
169				<#else> 
170					<a onClick="openPopup('${loginURL}','','500', '650')" class="comentar"></a> 
171				</#if> 
172            </#if> 
173            <a  href="javascript:window.print()" class="imprimir">&nbsp;</a>  
174            <a class="audio"></a> 
175			<div id="readspeaker_button" class="rs_skip rsbtn rs_preserve hide"> 
176				<a class="rsbtn_play" accesskey="L" title="Escuchar esta p&aacute;gina utilizando ReadSpeaker" 
177				href="https://app-eu.readspeaker.com/cgi-bin/rsent?customerid=9149&amp;lang=${language?lower_case}&amp;readid=${readIds}&amp;url=${atualURL}"> 
178				<span class="rsbtn_left rsimg rspart"> 
179					<span class="rsbtn_text"> 
180					<span>${LiteralsToolsServiceUtil.getLiteral(groupId, language,"com.educaixa.share")}</span> 
181					</span> 
182				</span> 
183				<span class="rsbtn_right rsimg rsplay rspart"></span> 
184				</a> 
185			</div> 
186				 
187            <div class = "banner-dots-wrapper hide-over-980" onclick="showContextualOptions();"> 
188				<svg viewBox="0 0 36 36" class="banner-dots-svg">   
189					<path class="banner-dot-circle" stroke-dasharray="100, 100" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"></path> 
190				</svg> 
191				<svg viewBox="0 0 36 36" class="banner-dots-svg">   
192					<path class="banner-dot-circle" stroke-dasharray="100, 100" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"></path> 
193				</svg> 
194				<svg viewBox="0 0 36 36" class="banner-dots-svg">   
195					<path class="banner-dot-circle" stroke-dasharray="100, 100" d="M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831"></path> 
196				</svg> 
197			</div> 
198        </div> 
199    </div> 
200     
201    <#-- Menu contextual para res 320 --> 
202	<div id="banner-opciones-contextual" class="hide"> 
203		<#if !alreadyRated> 
204		<div class="banner-opc-contex-item"> 
205			<#if is_signed_in> 
206				<a class="comentar" onclick="javascript:showModalValoracion()"><span>Valorar</span></a> 
207			<#else> 
208				<a onClick="openPopup('${loginURL}','','500', '650')" class="comentar"></a> 
209			</#if> 
210		</div> 
211		</#if> 
212		<div class="banner-opc-contex-item"> 
213			<a class="imprimir" href="javascript:window.print()"><span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.print")}</span></a>  
214		</div> 
215		<div class="banner-opc-contex-item">  
216			<a class="audio"><span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.listen.audio")}</span></a> 
217		</div> 
218	</div> 
219     
220    <#-- Menu anclado bottom --> 
221	<div id="banner-ficha-opciones-bottom" class="hide"> 
222	    <span class="banner-title titulo actividades hide-below-980">${title.getData()}</span>  
223 
224		<#assign showBooking = false/> 
225		<#list FBLCIDRoaming_.getSiblings() as cur_FBLCIDRoaming> 
226			<#assign endDateItinerancy_Data = getterUtil.getString(cur_FBLCIDRoaming.endDateItinerancy.getData())> 
227			<#if validator.isNotNull(endDateItinerancy_Data) && cur_FBLCIDRoaming.url.getData()?has_content> 
228				<#assign endDateItinerancy_DateObj = dateUtil.parseDate("yyyy-MM-dd", endDateItinerancy_Data, locale)> 
229				<#if validator.isNotNull(endDateItinerancy_DateObj) && !UtilsService.isExpired(endDateItinerancy_DateObj)> 
230					<#assign showBooking = true/> 
231				</#if> 
232			</#if> 
233		</#list> 
234		<#if showBooking> 
235			<a onClick="javascript:openItineranciasModal();" class="boton medium boton-actividades width-150">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.online.booking")}</a> 
236		</#if> 
237		 
238	    <#--Compartir--> 
239	    <a class="compartir"><span>${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.share")}</span></a>  
240		<div id="share" class="hide"> 
241			<span class="modal-close"></span> 
242			<p class="negro bold">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.share")}</p> 
243			<p class="margin-bottom-20">${title.getData()}</p> 
244			<div id="share-content"></div> 
245		</div> 
246	     
247		<#-- BOOKMARK -->	 
248		<#if is_signed_in> 
249			<#if isUserBookmark> 
250                <a onClick="updateUserBookmark(${journalArticleId},false);" data-articleid="${journalArticleId}" class="bookmark ${theme_color} bookmarked"></a>  
251            <#else> 
252                <a onClick="updateUserBookmark(${journalArticleId},true);" data-articleid="${journalArticleId}" class="bookmark ${theme_color}"></a> 
253            </#if> 
254		<#else> 
255			<a onClick="openPopup('${loginURL}','','500', '650')" class="bookmark"></a> 
256		</#if>	 
257			 
258	    <#if !alreadyRated > 
259			<#if is_signed_in> 
260				<a class="comentar" onclick="javascript:showModalValoracion()"></a> 
261			<#else> 
262				<a onClick="openPopup('${loginURL}','','500', '650')" class="comentar"></a> 
263			</#if> 
264	    </#if> 
265    </div> 
266     
267</div> 
268 
269<#-- Modal confirmacion eliminar--> 
270<div id="modal-confirm-delete" class="close-modal hide"> 
271    <span class="modal-close" onclick="javascript:closeModal();"></span> 
272	<h3 class="center uppercase"> 
273		${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.are.you.sure.to.delete")} ${title.getData()}? 
274	</h3> 
275	<p class=" button-wrapper center"> 
276        <a onClick="closeModal();" class="cancel uppercase boton width-150 margin-top-20 boton-blanco medium margin-bottom-10"> 
277        	${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.no.cancel")} 
278        </a> 
279        <a data-articleid="" class="delete uppercase boton width-150 margin-top-20 boton-educaixa medium margin-bottom-10"> 
280        	${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.yes.delete")} 
281        </a> 
282	</p> 
283</div> 
284 
285 
286<#-- Modal Itineraria--> 
287<#attempt> 
288<#if FBLCIDRoaming_.getSiblings()?has_content> 
289	<div id="modal-itineraria" class="modal close-modal hide"> 
290		<span class="modal-close" onclick="javascript:closeModal();"></span> 
291		<h3 class="modal-title uppercase">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.dates.and.locations")}</h3> 
292		<h5 class="center margin-top-10 margin-bottom-20">${title.getData()}</h5>		 
293		 
294		<div> 
295			<ul> 
296				<#list FBLCIDRoaming_.getSiblings() as cur_FBLCIDRoaming> 
297					<#assign startDateItinerancy_Data = getterUtil.getString(cur_FBLCIDRoaming.startDateItinerancy.getData())> 
298                    <#if validator.isNotNull(startDateItinerancy_Data)> 
299                    	<#assign startDateItinerancy_DateObj = dateUtil.parseDate("yyyy-MM-dd", startDateItinerancy_Data, locale)> 
300                    	<#assign startDate = dateUtil.getDate(startDateItinerancy_DateObj, "dd/MM/yyyy", locale)/> 
301                    </#if> 
302                     
303                    <#assign endDateItinerancy_Data = getterUtil.getString(cur_FBLCIDRoaming.endDateItinerancy.getData())> 
304                    <#if validator.isNotNull(endDateItinerancy_Data)> 
305                    	<#assign endDateItinerancy_DateObj = dateUtil.parseDate("yyyy-MM-dd", endDateItinerancy_Data, locale)> 
306                    	<#assign endDate = dateUtil.getDate(endDateItinerancy_DateObj, "dd/MM/yyyy", locale)/> 
307                    </#if> 
308 
309				<#if validator.isNotNull(endDateItinerancy_DateObj) && !UtilsService.isExpired(endDateItinerancy_DateObj)> 
310                    <#if cur_FBLCIDRoaming.duration.getData()?has_content> 
311				        <#assign activityDuration = cur_FBLCIDRoaming.duration.getData() /> 
312				    <#else> 
313				        <#assign activityDuration = "" /> 
314				    </#if> 
315					 
316					<#assign descriptionRoaming = cur_FBLCIDRoaming.descriptionRoaming.getData()/> 
317 
318					<#if cur_FBLCIDRoaming.price.priceText.getData()?has_content> 
319	                    <#if cur_FBLCIDRoaming.price.priceText.getData()?index_of("<p>") gte 0> 
320							<#assign price = cur_FBLCIDRoaming.price.priceText.getData()?keep_after("<p>")?keep_before_last("</p>")?replace("</p>","")?replace("<p>","<br>")/> 
321					    <#else> 
322		                    <#assign price = cur_FBLCIDRoaming.price.priceText.getData()/> 
323						</#if> 
324				    <#else> 
325	                    <#assign price = cur_FBLCIDRoaming.price.getData()/> 
326					</#if> 
327 
328                    <#assign aforo = cur_FBLCIDRoaming.aforo.getData() /> 
329					 
330					<#if cur_FBLCIDRoaming.timeText.getData()?has_content> 
331	                    <#if cur_FBLCIDRoaming.timeText.getData()?index_of("<p>") gte 0> 
332							<#assign timeText = cur_FBLCIDRoaming.timeText.getData()?keep_after("<p>")?keep_before_last("</p>")?replace("</p>","")?replace("<p>","<br>") /> 
333					    <#else> 
334							<#assign timeText = cur_FBLCIDRoaming.timeText.getData() /> 
335						</#if> 
336						<#assign timeText += " | "/> 
337					<#else> 
338				        <#assign timeText = "" /> 
339				    </#if> 
340					 
341					<#assign centro = cur_FBLCIDRoaming.center.getData()/> 
342					<#assign centro_id_string = centro?keep_after_last(":")?replace('"','')?replace('}','') /> 
343					 
344					<#if centro_id_string != ""> 
345						<#assign centro_id = centro_id_string?number /> 
346						<#assign centroJA = JournalArticleLocalService.fetchLatestArticle(centro_id_string?number)/> 
347						<#assign centroDoc = saxReaderUtil.read(centroJA.getContentByLocale(locale))/> 
348						<#assign centro_entry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",centro_id)/> 
349						<#assign lista_centros_flc_cat = UtilsService.getCategoriesFromAssetEntryByVocabulary(centro_entry, centro_flc_id)> 
350						<#assign isFLC_center = false/> 
351						<#if lista_centros_flc_cat?size gt 0> 
352						    <#assign isFLC_center = true/> 
353						</#if> 
354						 
355						<#assign lista_provincias = UtilsService.getCategoriesFromAssetEntryByVocabulary(centro_entry, provincia_id)> 
356						 
357						<#assign email = centroDoc.valueOf("//dynamic-element[@name='email']/dynamic-content/text()") /> 													 
358						<#assign nombre = centroDoc.valueOf("//dynamic-element[@name='nombre']/dynamic-content/text()") /> 						 
359						<#assign telephone = centroDoc.valueOf("//dynamic-element[@name='telephone']/dynamic-content/text()")/>					 
360						<#assign provincia = lista_provincias[0].name/> 
361						<#assign mapURL = centroDoc.valueOf("//dynamic-element[@name='map']/dynamic-content/text()")/> 
362						<#assign centerImage = centroDoc.valueOf("//dynamic-element[@name='bannerImage']/dynamic-content/text()")/> 
363						 
364						<#if isFLC_center> 
365							<input type="hidden" id="modal-center-email" value="${email}"> 
366							<input type="hidden" id="modal-center-name" value="${nombre}"> 
367							<input type="hidden" id="modal-center-tel" value="${telephone}"> 
368						</#if> 
369						 
370						<li class="list-elem-ubicacion">	 
371							<div class="list-elem-ubicacion--info"> 
372								<ul> 
373									<li class="dato--horarios" style="height: 75px; width: 135%;"> 
374										<span class="float-l"> 
375											<p class="list-elem--fechas">${startDate} - ${endDate}</p> 
376											<p class="list-elem--provincia uppercase">${provincia}</p> 
377										</span> 
378										<#if isFLC_center> 
379										    <#if is_signed_in> 
380												<#if cur_FBLCIDRoaming.url.getData()?has_content> 
381													<#assign url_reservar = cur_FBLCIDRoaming.url.getData()/> 
382													<span class="float-r"> 
383														<a href="${url_reservar}" target="_blank" class="boton medium boton-actividades width-200"> 
384															${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue")} 
385														</a> 
386													</span> 
387												</#if>								         
388									        <#else> 
389									            <#assign httpServletRequest = serviceContext.getRequest() /> 
390												<#assign plid = portalUtil.getPlidFromPortletId(themeDisplay.getScopeGroupId(), "EducaixaMyeducaixaLogin") /> 
391												<#assign renderURL = portletURLFactory.create(httpServletRequest, "EducaixaMyeducaixaLogin", plid, "RENDER_PHASE") /> 
392												${renderURL.setParameter("mvcPath", "/login_modal.jsp")} 
393												${renderURL.setWindowState("POP_UP")} 
394									            <span class="float-r"> 
395									            	<a onClick="openPopup('${renderURL}','','500', '650')" class="boton medium boton-actividades width-200"> 
396									            		${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.continue")} 
397									            	</a> 
398									            </span> 
399										    </#if> 
400										</#if> 
401									</li> 
402									 
403									<li class="datos-actividad"> 
404										<p class="dato-list-elem list-elem--location">${nombre} | <a href="${mapURL}" class="${theme_color}">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.how.to.get")}</a></p> 
405										<p class="dato-list-elem list-elem--duracion">${timeText}${activityDuration}</p> 
406										<#if price?has_content> 
407										    <p class="dato-list-elem list-elem--precio hidden hidden-elem">${price}</p> 
408										</#if> 
409										 
410										<#if cur_FBLCIDRoaming.aforo.getData()?has_content> 
411											<p class="dato-list-elem list-elem--aforo hidden hidden-elem">${aforo}</p> 
412										</#if> 
413																				 
414										<#if cur_FBLCIDRoaming.offer.getSiblings()?has_content & cur_FBLCIDRoaming.offer.getSiblings()[0].getData()?has_content> 
415                                        	<#list cur_FBLCIDRoaming.offer.getSiblings() as cur_offer> 
416	                    					    <p class="dato-list-elem list-elem--discount hidden hidden-elem"> 
417                                            		<#if cur_offer.getData()?index_of("<p>") gte 0> 
418	                                        		    ${cur_offer.getData()?keep_after("<p>")?keep_before_last("</p>")?replace("</p>","")?replace("<p>","<br>")} 
419                                            		<#else> 
420	                                        		    ${cur_offer.getData()} 
421                                            		</#if> 
422	                                        	</p> 
423                                        	</#list> 
424                                        </#if> 
425										 
426										<#-- No especificado en el pcc--> 
427										<#--<p class="dato-list-elem list-elem--language hidden hidden-elem">${}</p>--> 
428										<#--<p class="dato-list-elem list-elem--accessibility hidden hidden-elem">???</p>--> 
429									    <#if cur_FBLCIDRoaming.group.getData()?has_content> 
430											<p class="dato-list-elem list-elem--info hidden hidden-elem"> 
431												${cur_FBLCIDRoaming.group.getData()} 
432											</p> 
433									    </#if> 
434									    <#if descriptionRoaming?has_content> 
435											<p class="dato-list-elem list-elem--info hidden hidden-elem"> 
436							                    <#if descriptionRoaming?index_of("<p>") gte 0> 
437													${descriptionRoaming?keep_after("<p>")?keep_before_last("</p>")?replace("</p>","")?replace("<p>","<br>")} 
438											    <#else> 
439													${descriptionRoaming} 
440												</#if> 
441											</p> 
442										</#if> 
443									</li> 
444									 
445									<li class="list-elem--show-details"> 
446										<a class="more show-details uppercase">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.show.details")}</a> 
447										<a class="less hide-details uppercase hidden">${LiteralsToolsServiceUtil.getLiteral(groupId, language, "com.educaixa.hide.details")}</a> 
448									</li> 
449									 
450								</ul> 
451							</div> 
452						 
453						</li> 
454					</#if> 
455				</#if> 
456				</#list> 
457			</ul> 
458		</div> 
459	</div> 
460</#if> 
461<#recover> 
462</#attempt> 
463 
464 
465 
466<style> 
467	.banner-ficha-general .contenido .sync_sent .sync_word { 
468		color: white; 
469
470</style> 
471 
472<script> 
473 
474	function openItineranciasModal(){ 
475		$('#modal-itineraria').removeClass("hide"); 
476		$('.overlay-educaixa').removeClass("hide"); 
477
478     
479 
480	AUI().ready(function(A) { 
481	    AUI().use('liferay-util-window', function(A) { 
482	        Liferay.provide(window, 'closePopupAndReload', function(dialogId) { 
483	           var A = AUI(); 
484	           var dialog = Liferay.Util.Window.getById(dialogId); 
485	           dialog.destroy(); 
486	           location.reload(); 
487	       }, 
488	       		['liferay-util-window'] 
489	       ); 
490	       Liferay.provide(window, 'closePopup', function(dialogId) { 
491	           var A = AUI(); 
492	           var dialog = Liferay.Util.Window.getById(dialogId); 
493	           dialog.destroy(); 
494	       }, 
495	       	['liferay-util-window'] 
496	       ); 
497	    });  
498	}); 
499 
500 
501	/* 
502	var title = $('.banner-ficha-general .banner-title').html(); 
503	var subtitle = $('.banner-ficha-general .banner-subtitle').html(); 
504	var image = $('.banner-ficha-general img.bg').attr('src'); 
505	 
506	var fbMetaType = "<meta property='og:type' content='website'>"; 
507	var fbMetaURL = "<meta property='og:url' content='" + atualURL + "'>"; 
508	var fbMetaTitle = "<meta property='og:title' content='" + title + "'>"; 
509	var fbMetaDesc = "<meta property='og:description' content='" + subtitle + "'>"; 
510	var fbMetaImg = "<meta property='og:image' content='https://assets.trome.pe/files/ec_article_multimedia_gallery/uploads/2018/04/17/5ad609d27c1a7.jpeg'>"; 
511	$('head').append(fbMetaType + fbMetaURL + fbMetaTitle + fbMetaDesc  + fbMetaImg); 
512	 
513	var twitterMetaCard = "<meta name='twitter:card' content='summary'>"; 
514	var twitterMetaTitle = "<meta name='twitter:title' content='" + title + "'>"; 
515	var twitterMetaDesc = "<meta name='twitter:description' content='" + subtitle + "'>"; 
516	var twitterMetaImg = "<meta name='twitter:image:src' content='" + image + "'>"; 
517	$('head').append(twitterMetaCard + twitterMetaTitle + twitterMetaDesc + twitterMetaImg); 
518	*/ 
519	 
520	$(".compartir").on('click', function (event) { 
521	 
522		$("#share-content").jsSocials({ 
523			showCount: false, 
524			showLabel: true, 
525			shares: [ { share: "facebook", label: "Facebook" },  
526					  { share: "twitter", label: "Twitter", hashtags: "EduCaixa" },  
527					  "email", "whatsapp"] 
528		}); 
529		if(!isMobile()) { 
530			$('.banner-ficha-general #share .jssocials-share-whatsapp').addClass("hide"); 
531
532		var buttonCopy = "<div class='jssocials-share' style='background-color: gray;'><a class='copyLink jssocials-share-link' onclick='copyLink()'><i class='fa fa-copy jssocials-share-logo'></i><span class='jssocials-share-label'>Copiar enlace</span></a></div>"; 
533		$(".jssocials-share-whatsapp").after(buttonCopy); 
534		$("#share").removeClass("hide"); 
535	}); 
536	 
537	$("#share  .modal-close").on('click', function (event) { 
538	 
539		$("#share").addClass("hide"); 
540	}); 
541	 
542	$(".audio").on('click', function (event) { 
543	 
544		$("#readspeaker_button").removeClass("hide"); 
545		$("#readspeaker_button .rsbtn_right.rsimg.rsplay.rspart").click(); 
546		 
547		if( $("#readspeaker_button .rsbtn_exp .rsbtn_closer.rsimg.rspart").length > 0 ){ 
548		    $("#readspeaker_button .rsbtn_exp .rsbtn_closer.rsimg.rspart").on('click', function (event) { 
549            	$("#readspeaker_button").addClass("hide"); 
550            }); 
551
552	}); 
553	 
554	$(document).ready(function(){ 
555		//Recorta texto para titulo de las fichas 
556	    if ($('.banner-ficha-general .contenido .banner-title').length) { 
557	    	trimElemAndAddTitleAt($('.banner-ficha-general .contenido .banner-title'), 60); 
558	    	trimElemAndAddTitleAt($('#banner-ficha-opciones-bottom .banner-title'), 60); 
559
560	    //Recorta texto para subtitulo de las fichas 
561	    if ($('.banner-ficha-general .contenido .banner-subtitle').length) { 
562	    	trimElemAndAddTitleAt($('.banner-ficha-general .contenido .banner-subtitle'), 60); 
563
564		 
565		$('.overlay-educaixa').on('click', function (event) { 
566			if (!$("#banner-opciones-contextual").hasClass("hide"))  { 
567				$("#banner-opciones-contextual").addClass("hide"); 
568				$('.overlay-educaixa').addClass("hide"); 
569
570		}); 
571	}); 
572</script> 

Editor de continguts

Editor de continguts

Dades bàsiques

    •  
    • Nivell educatiu
    • Educació primària | ESO
    •  
    • Àrea de coneixement
    • Música
    •  
    • Competències
    • Competència artística i cultural | Competències socials i cíviques
    •  
    • Curs escolar
    • 2017 - 2018

Descripció

Aquest grup, format per quatre músics que procedeixen de Xile i el Perú, convida l'alumnat a iniciar un viatge que va començar fa més de cinc-cents anys. Començarem amb música precolombina de l'època de l'imperi incaic i continuarem amb música del Renaixement, que van portar a aquelles terres els conqueridors espanyols. A través de les cançons i dels instruments, els estudiants s'endinsaran en la música andina i la seva evolució històrica.

Objectius

1. Entendre la importància que la influència de diferents cultures té en l'evolució de les manifestacions culturals i en concret en la música.
2. Gaudir de l'audició d'obres musicals de diferents èpoques, estils i procedències.
3. Valorar la diversitat cultural, el diàleg entre cultures i societats com a font d'enriquiment personal i social.

Treball de l'alumnat

  • Observar
  • Escoltar activament

educaixa-contenido-relacionado Portlet

educaixa-formularios Portlet

Editor de continguts

Editor de continguts

Editor de continguts

Vols que t'avisem d'activitats similars?

educaixa-valoraciones Portlet

-/5

Valoració mitjana global

Basat en 0 valoracions

HAS PARTICIPAT?

Aplicacions anidades

Consentimiento GDPR