Direct access:

Library

The library specialises in urbanism, environment and transportation, and contains all kinds of documents, mainly as support for the work of the company's staff. Its mission is to preserve and disseminate the bibliographic collections of Àrea Metropolitana de Barcelona and the institutions that preceded it.

Sant Jordi 2019 | 6a Edició

An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41974[line 16, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10###
 
11
 
12##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
13#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
14
 
15#set ($detallURL = "#")
 
16#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
17    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
18#end
 
19
 
20#if($locale == "es_ES")
 
21    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
22#elseif($locale == "en_GB")
 
23    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
24#else
 
25    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
26#end
 
27#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
28    #set ($titolLlistat = $languageUtil.get($locale, 'publicacions.titol'))
 
29#end
 
30
 
31#set($listSizeTmp = 0) 
 
32#set($listSizeStr = $listSize)
 
33#set($listSizeInt = 1) 
 
34#if ($listSizeStr && !$listSizeStr.isEmpty())
 
35    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
36    #set($listSizeInt = $listSizeInt - 1)
 
37#end
 
38
 
39#if (!$index || $index.isEmpty())
 
40    #set ($index = 0)
 
41#end
 
42
 
43##### Extraiem la info de la imatge principal
 
44#set( $imatge = false )
 
45#set( $imatge_nom = false )
 
46#set( $imatge_alt = false )
 
47#set( $imatge_autor = false )
 
48#set ($hi_ha_imatge = false )
 
49
 
50#set ($hi_ha_imatge = $imatge_principal && 
 
51      $imatge_principal.getSiblings() && 
 
52     !$imatge_principal.getSiblings().isEmpty() && 
 
53     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
54
 
55
 
56##Carreguem les propietats de la imatge
 
57#if ($hi_ha_imatge) 
 
58    #foreach ($node in $imatge_principal.getChildren())
 
59        #if ($node.getName() == "imatge_principal_nom")
 
60            #set( $imatge_nom = $node.getData())
 
61        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
62            #set( $imatge = $node.getData())
 
63        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
64            #set( $imatge_alt = $node.getData())
 
65        #elseif( $node.getName() == "imatge_principal_autor" )
 
66            #set( $imatge_autor = $node.getData()) 
 
67        #end
 
68    #end    
 
69#end
 
70
 
71#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
72                      $bloc_edicio.bloc_format.getSiblings() && 
 
73                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
74                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
75
 
76##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.        			  
 
77#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
78#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
79	#set ($publics = [])
 
80	#if($public.getData() && !$public.getData().isEmpty())
 
81		#set($_dummy_var = $publics.add($public.getData()))
 
82	#end
 
83	#foreach ($ps in $public_subpublic.getSiblings())
 
84		#foreach ($node in $ps.getChildren())
 
85			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
86				#set($_dummy_var = $publics.add($node.getData()))
 
87				#if(!$publics_value.isEmpty())
 
88					#set( $publics_value = $publics_value + ", ")
 
89				#end
 
90				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
91			#end
 
92		#end
 
93	#end
 
94#end					  
 
95					  
 
96#if ( $index == 0 )
 
97<div class="box slideshowWrapper" data-navposition="top right">
 
98    <div class="header">
 
99        <h3 class="title text-xl2">$titolLlistat</h3>
 
100    </div>
 
101    <div class="article">
 
102        <div class="list slideshow slideshow-v">
 
103#end        
 
104
 
105            #set($tmp = 0) 
 
106            #set($tmpStr = $index) 
 
107            #set($tmpInt = $tmp.parseInt($tmpStr) % 2)
 
108
 
109            #if ($tmpInt == 0)
 
110            <div class="block">    
 
111                <ul class="list border border-bottom border-widebox">
 
112            #end
 
113                    <li class="block media">
 
114                		#if ($hi_ha_imatge != "")
 
115						    <div class="figure">
 
116                                #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
117								<a href="$detallURL"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
118
 
119                                <div class="figcaption pushleft">
 
120                                    <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
121                                        #set($count=0)
 
122                                        #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
123                                            #if($count==0)
 
124                                                $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
125                                            #elseif($count==1)
 
126                                                $languageUtil.get($locale, $edicio_)
 
127                                            #elseif($count==2)
 
128                                                ...
 
129                                            #end
 
130                                            #set($count = $count+1)
 
131                                        #end
 
132                                    #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
133                                        $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
134                                    #end
 
135                                    </strong>
 
136                                </div>
 
137						    </div>
 
138						#end
 
139						<div class="content">
 
140							<p class="title">
 
141                                <a href="$detallURL" title="$titol.getData()">$titol.getData()</a>
 
142                            </p>
 
143							<dl class="list definition">
 
144                                #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
145                                <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
146                                <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
147                                #end
 
148                                                                
 
149                                <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
150                                <dd data-partial>$publics_value</dd>
 
151                                
 
152                                <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
153                                <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
154                                
 
155                                #if ($hi_ha_format)
 
156                                <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
157                                <dd>
 
158                                #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
159                                    #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty()) 
 
160                                    $languageUtil.get($locale, $bloc_format.format_nom.getData())#if( $velocityHasNext ), #end
 
161                                    #end
 
162                                #end
 
163                                </dd>
 
164                                #end								
 
165                            </dl>
 
166						</div>
 
167					</li>
 
168			#if (($tmpInt != 0) || ($index == $listSizeInt))
 
169                </ul>
 
170			</div>
 
171			#end
 
172#if ( $index == ($listSizeInt) )
 
173		</div>
 
174    </div>
 
175</div>
 
176#end 
An error occurred while processing the template.
Invocation of method 'isSupported' in  class cat.amb.framework.service.index.JournalArticleUrl threw exception java.lang.OutOfMemoryError: PermGen space at 10202#10240#41952[line 62, column 36]
1#set ($url = $request.get("attributes").assetPublisherDetailViewURL)
 
2#set ($index = $request.get("attributes").assetPublisherIndex)
 
3#set ($listSize = $request.get("attributes").assetPublisherListSize)
 
4
 
5####SERVEIS
 
6#set ($frameworkServiceLocator = $serviceLocator.findService('framework-service-hook','cat.amb.framework.locator.Services'))
 
7#set ($journalLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService"))
 
8#set ($contentDetailURLLocalService = $frameworkServiceLocator.getBean('frameworkIndex.JournalUrl'))
 
9#set ($serviceFileEntryUtil = $serviceLocator.findService("cat.amb.liferay.portlet.documentlibrary.util.FileEntryUtil"))
 
10#set ($dlFileEntryUtil = $serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService"))
 
11#set ($portletPreferencesService = $serviceLocator.findService('com.liferay.portal.service.PortletPreferencesLocalService'))
 
12###
 
13
 
14####INCLUDES
 
15##Parametres necessaris per poder fer l'include d'una altra plantilla
 
16#set($globalTemplatesPath = $journalTemplatesPath.replaceAll("$groupId", "10240"))
 
17#parse("$globalTemplatesPath/4188671")
 
18
 
19### MACROS UTILITATS
 
20#parseByUUID("bd4d9b59-555a-47de-83a5-b8b31bffbf62")
 
21
 
22####
 
23##  macro per recuperar una metadata de la configuració del portlet
 
24####
 
25#macro(get_meta_data $key $value)
 
26    #set ($companyId = $getterUtil.getLong($companyId))
 
27    #set ($ownerId = 0) ##PortletKeys.PREFS_OWNER_ID_DEFAULT
 
28    #set ($ownerType = 3) ##PortletKeys.PREFS_OWNER_TYPE_LAYOUT
 
29    #set ($plid = $getterUtil.getLong($request.theme-display.plid))
 
30    #set ($portletId = $request.theme-display.portlet-display.id)
 
31
 
32    #set ($portletPreferences = $portletPreferencesService.getPreferences($companyId, $ownerId, $ownerType, $plid, $portletId))
 
33
 
34    #set ($content = $portletPreferences.getValue("metasTemplate", ""))
 
35    #set ($content = "<?xml version='1.0' encoding='UTF-8'?><root>${content}</root>")
 
36
 
37    #set ($document = $saxReaderUtil.read($content, true))
 
38    #set ($root = $document.getRootElement()) 
 
39    #set ($articles = $root.selectNodes("/root/meta"))
 
40
 
41    #foreach ($article in $articles)
 
42        #foreach ($i in [0..1])
 
43            #if($article.attribute($i).name=="name" && $article.attribute($i).value==$key)
 
44                #if($i==0)
 
45                    #set ($value = $article.attribute(1).value)
 
46				#else 
 
47					#set ($value = $article.attribute(0).value)
 
48				#end
 
49			#end
 
50		#end
 
51	#end
 
52#end
 
53
 
54##Recuperar meta-data per mostrar contingut dins de la grid
 
55#set( $contingutDinsGrid = "false")
 
56#get_meta_data("contingutDinsGrid", $contingutDinsGrid)
 
57
 
58##Agafem la ID del grup i de l'article per poder muntar la url de l'enllac
 
59#set($journalArticle = $journalLocalService.getArticle($getterUtil.getLong($groupId), $reserved-article-id.data))
 
60
 
61#set ($detallURL = "#")
 
62#if ($contentDetailURLLocalService.isSupported($journalArticle))
 
63    #set ($detallURL = $contentDetailURLLocalService.getDisplayUrl($journalArticle, $locale))
 
64#end
 
65
 
66##Mirem l'idioma en el que estem navegant.
 
67#set ($lang_enllac = "")
 
68#if ($locale ==  $localeUtil.getDefault())
 
69    #set ($lang_enllac = "")
 
70#else
 
71    #if ($listTool.contains($languageUtil.getAvailableLocales(), $locale))
 
72        #set ($lang_enllac = "/$locale.getLanguage()")
 
73    #end
 
74#end
 
75
 
76#set($listSizeTmp = 0) 
 
77#set($listSizeStr = $listSize)
 
78#set($listSizeInt = 1) 
 
79#if ($listSizeStr && !$listSizeStr.isEmpty())
 
80    #set($listSizeInt = $listSizeTmp.parseInt($listSizeStr))
 
81    #set($listSizeInt = $listSizeInt - 1)
 
82#end
 
83
 
84#if (!$index || $index.isEmpty())
 
85    #set ($index = 0)
 
86#end
 
87
 
88#if($locale == "es_ES")
 
89    #set ($titolLlistat = $request.get("attributes").titol_es_ES)
 
90#elseif($locale == "en_GB")
 
91    #set ($titolLlistat = $request.get("attributes").titol_en_GB)
 
92#else
 
93    #set ($titolLlistat = $request.get("attributes").titol_ca_ES)
 
94#end
 
95#if (!$titolLlistat || $titolLlistat.isEmpty()) 
 
96    #set ($titolLlistat = "")
 
97#end
 
98
 
99## Desactivem ajax target
 
100#set( $ajax_target = "")
 
101#if ($request.get("attributes").desactivar_ajax_target == false)
 
102    #set( $ajax_target = "ajax_target")
 
103#end
 
104
 
105## Mostrem el l'enllac a una pestanya nova
 
106#set($detailTarget = $request.get("attributes").detailTarget)
 
107#if(!$detailTarget)
 
108    #set($detailTarget = "_self")
 
109#end
 
110
 
111#set($show_documents = $request.get("attributes").mostra_documents)
 
112
 
113##### Extraiem la info de la imatge principal
 
114#set( $imatge = false )
 
115#set( $imatge_nom = false )
 
116#set( $imatge_alt = false )
 
117#set( $imatge_autor = false )
 
118#set ($hi_ha_imatge = false )
 
119
 
120#set ($hi_ha_imatge = $imatge_principal && 
 
121      $imatge_principal.getSiblings() && 
 
122     !$imatge_principal.getSiblings().isEmpty() && 
 
123     !$imatge_principal.getSiblings().get(0).imatge_principal_fitxer.getData().isEmpty())
 
124
 
125#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
126        			  $bloc_edicio.bloc_format.getSiblings() && 
 
127					  !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
128					  !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
129
 
130##Carreguem les propietats de la imatge
 
131#if ($hi_ha_imatge) 
 
132    #foreach ($node in $imatge_principal.getChildren())
 
133        #if ($node.getName() == "imatge_principal_nom")
 
134            #set( $imatge_nom = $node.getData())
 
135        #elseif( $node.getName() == "imatge_principal_fitxer" )
 
136            #set( $imatge = $node.getData())
 
137        #elseif( $node.getName() == "imatge_principal_alternatiu" )
 
138            #set( $imatge_alt = $node.getData())
 
139        #elseif( $node.getName() == "imatge_principal_autor" )
 
140            #set( $imatge_autor = $node.getData()) 
 
141        #end
 
142    #end    
 
143#end
 
144
 
145#set ($hi_ha_format = $bloc_edicio.bloc_format && 
 
146                      $bloc_edicio.bloc_format.getSiblings() && 
 
147                      !$bloc_edicio.bloc_format.getSiblings().isEmpty() && 
 
148                      !$bloc_edicio.bloc_format.getSiblings().get(0).format_nom.getData().isEmpty())
 
149
 
150##Càlcul dels camps 'públic/subpúblic', per tal d'evitar duplicats i concatenar els valors separats per coma.					  
 
151#set ($publics_value = $languageUtil.get($locale, $public.getData()))
 
152#if ($public_subpublic && $public_subpublic.getSiblings() && !$public_subpublic.getSiblings().isEmpty())
 
153	#set ($publics = [])
 
154	#if($public.getData() && !$public.getData().isEmpty())
 
155		#set($_dummy_var = $publics.add($public.getData()))
 
156	#end
 
157	#foreach ($ps in $public_subpublic.getSiblings())
 
158		#foreach ($node in $ps.getChildren())
 
159			#if ($node.getName() == "public" && !$node.getData().isEmpty() && !$publics.contains($node.getData()))
 
160				#set($_dummy_var = $publics.add($node.getData()))
 
161				#if(!$publics_value.isEmpty())
 
162					#set( $publics_value = $publics_value + ", ")
 
163				#end
 
164				#set( $publics_value = $publics_value + $languageUtil.get($locale, $node.getData()))
 
165			#end
 
166		#end
 
167	#end
 
168#end					  
 
169					  
 
170#if ( $index == 0 )
 
171    #if($contingutDinsGrid=="true") 
 
172        <div class="module-grid">       
 
173	#end
 
174<div class="box $ajax_target">
 
175    #if($titolLlistat != "")
 
176        <div class="header">
 
177            <h3 class="title">$titolLlistat</h3>
 
178        </div>
 
179    #end
 
180    <div class="article">
 
181#end        
 
182    #set($tmp = 0) 
 
183    #set($tmpStr = $index) 
 
184    #set($tmpInt = $tmp.parseInt($tmpStr) % 2) 
 
185
 
186    #if ($index == 0)   
 
187        <ul class="list border border-bottom border-widebox">
 
188    #end
 
189            <li class="block media">
 
190                #if ($hi_ha_imatge != "")
 
191                <div class="figure">
 
192                    #set($imatge = $serviceFileEntryUtil.getImatgeQuadrada($imatge, "s"))
 
193                    <a href="$detallURL" title="$titol.getData()" target="$detailTarget"><img src="$imatge" alt="$escapeTool.html($imatge_alt)" title="$escapeTool.html($imatge_nom)" class="pushright"></a>
 
194                    <div class="figcaption pushleft">
 
195                        <strong>#if($bloc_edicio.edicio.getOptions().size()>0)
 
196                            #set($count=0)
 
197                            #foreach ($edicio_ in $bloc_edicio.edicio.getOptions())
 
198                                #if($count==0)
 
199                                    $languageUtil.get($locale, $edicio_)#if( $velocityHasNext ), #end
 
200                                #elseif($count==1)
 
201                                    $languageUtil.get($locale, $edicio_)
 
202                                #elseif($count==2)
 
203                                    ...
 
204                                #end
 
205                                #set($count = $count+1)
 
206                            #end
 
207                        #elseif(!$bloc_edicio.edicio.getData().isEmpty())
 
208                            $languageUtil.get($locale, $bloc_edicio.edicio.getData())
 
209                        #end
 
210                        </strong>
 
211                    </div>
 
212                </div>
 
213                #end
 
214        		<div class="content">
 
215					<dl class="list definition col-2">
 
216                        <p class="title"><strong><a href="$detallURL" title="$titol.getData()" target="$detailTarget">$titol.getData()</a></strong></p>
 
217                        #foreach ($tema_subtema in $tema_subtema.getSiblings())                         
 
218                        <dt data-partial>#if ($velocityCount == 1) $languageUtil.get($locale, 'publicaciodetail.tema'): #else &nbsp; #end</dt>
 
219                        <dd data-partial>$languageUtil.get($locale, $tema_subtema.tema.getData())</dd>
 
220                        #end
 
221                                                        
 
222                        <dt data-partial>$languageUtil.get($locale, 'publicaciodetail.public'):</dt>
 
223                        <dd data-partial>$publics_value</dd>
 
224                        
 
225                        <dt>$languageUtil.get($locale, 'publicaciodetail.tipus'):</dt>
 
226                        <dd>$languageUtil.get($locale, $tipus.getData())</dd>
 
227                        
 
228                        #if ($hi_ha_format)
 
229                        <dt>$languageUtil.get($locale, 'publicaciodetail.format'):</dt>
 
230                        <dd>
 
231                        #set ($formats_array_ = [])
 
232                        #foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
233                            #if ($bloc_format.format_nom.getData() && !$bloc_format.format_nom.getData().isEmpty() && !$formats_array_.contains($bloc_format.format_nom.getData())) 
 
234                                #set($_dummy_var = $formats_array_.add($bloc_format.format_nom.getData()))
 
235                            #end
 
236                        #end
 
237                        #foreach ($format_ in $formats_array_)
 
238                            $languageUtil.get($locale, $format_)#if( $velocityHasNext ), #end
 
239                        #end
 
240                        </dd>
 
241                        #end
 
242                    </dl>
 
243                    #if ($show_documents && $hi_ha_format) 
 
244					<ul id="" class="list definition col-2">							
 
245						#foreach ($bloc_format in $bloc_edicio.bloc_format.getSiblings())
 
246							<li class="block desaturate border-bottom padding all #if ($velocityCount == 1)border-top#end">
 
247
 
248								#if($bloc_format.format_titol && !$bloc_format.format_titol.getData().isEmpty())
 
249									<strong>$bloc_format.format_titol.getData()</strong> 
 
250								#end
 
251								#if($bloc_format.format_nom && $bloc_format.format_nom.getData()=='visor_extern')
 
252									<a href="$bloc_format.format_visor_extern_enllac.getData()" title="$bloc_format.format_visor_extern_enllac.getData()" target="_blank">$bloc_format.format_visor_extern_enllac.getData()</a>
 
253								#elseif($bloc_format.format_fitxer_enllac_extern && !$bloc_format.format_fitxer_enllac_extern.getData().isEmpty())
 
254									<br>
 
255									<img src="/amb-theme/images/amb/blank.gif" alt="$escapeTool.html($languageUtil.get($locale, $bloc_format.format_nom.getData()))" title="$escapeTool.html($languageUtil.get($locale, $bloc_format.format_nom.getData()))" class="icon format icon-$bloc_format.format_nom.getData() clear" />
 
256                                    #if ($bloc_format.format_nom.getData() == 'format_web')
 
257									<a class="button white" target="_blank" href="$bloc_format.format_fitxer_enllac_extern.getData()" title="$languageUtil.get($locale, 'publicaciodetail.go_to')">$languageUtil.get($locale, 'publicaciodetail.go_to')</a>
 
258                                    #else
 
259                                    <a class="button white" target="_blank" href="$bloc_format.format_fitxer_enllac_extern.getData()" title="$languageUtil.get($locale, 'publicaciodetail.download')">$languageUtil.get($locale, 'publicaciodetail.download')</a>
 
260                                    #end                                        
 
261								#else
 
262									##Recuperar el fitxer
 
263									#set($fitxer = "")
 
264									#set($fileEntry = "")
 
265									#if($bloc_format.format_fitxer && !$bloc_format.format_fitxer.getData.isEmpty())
 
266										#set ($fitxer = $bloc_format.format_fitxer.getData())
 
267										#set ($size="")
 
268										#if (!$fitxer.isEmpty())
 
269											##Recuperar uuid i groupId directament del path del document
 
270											#set ($fileUUID = $serviceFileEntryUtil.getUuid($fitxer))
 
271											#set ($fileGroupId = $serviceFileEntryUtil.getGroupId($fitxer))
 
272											#if (!$fileGroupId || $fileGroupId.isEmpty()) 
 
273												#set ($fileGroupId = $longGroupId)
 
274											#end
 
275											
 
276											#set ($fileEntry = $dlFileEntryUtil.getFileEntryByUuidAndGroupId($fileUUID,$fileGroupId))
 
277																										
 
278											##$fileEntry.getMimeType()
 
279											##$fileEntry.getExtension()
 
280										
 
281											#if($fileEntry && !$fileEntry.isEmpty())
 
282												#set ($size=$fileEntry.getSize())
 
283												#pretty_filesize_func($size,"(",")")
 
284												<br>
 
285												<img src="/amb-theme/images/amb/blank.gif" alt="$escapeTool.html($languageUtil.get($locale, $bloc_format.format_nom.getData()))" title="$escapeTool.html($languageUtil.get($locale, $bloc_format.format_nom.getData()))" class="icon format icon-$bloc_format.format_nom.getData() clear" />                                            
 
286												<a class="button white" target="_blank" href="$fitxer" title="$languageUtil.get($locale, 'publicaciodetail.download')">$languageUtil.get($locale, 'publicaciodetail.download')</a>
 
287											#end
 
288                                            #if ($fitxer.contains('/docs.amb.cat/') || $fitxer.contains('/pre.docs.amb.cat/'))
 
289                                                #getMimeTypeUrlAlfresco($fitxer,$mimeType)
 
290                                                #getSizeInBytesUrlAlfresco($fitxer,$size)
 
291    											#pretty_filesize_func($size,"(",")")
 
292												<br>
 
293												<img src="/amb-theme/images/amb/blank.gif" alt="$escapeTool.html($languageUtil.get($locale, $bloc_format.format_nom.getData()))" title="$escapeTool.html($languageUtil.get($locale, $bloc_format.format_nom.getData()))" class="icon format icon-$bloc_format.format_nom.getData() clear" />	
 
294                                                <a class="button white" target="_blank" href="$fitxer" title="$languageUtil.get($locale, 'publicaciodetail.download')">$languageUtil.get($locale, 'publicaciodetail.download')</a>                                                
 
295											#end
 
296										#end
 
297									#end
 
298								#end									
 
299							</li>
 
300						#end
 
301					</ul>
 
302					#end  ###fi hi_ha_format
 
303				</div>
 
304			</li>
 
305	#if ($index == $listSizeInt)
 
306		</ul>
 
307	#end
 
308#if ( $index == ($listSizeInt) )
 
309        #set ($url_publicacio = $request.get("attributes").url_publicacio)
 
310        
 
311        #if ($url_publicacio && !$url_publicacio.isEmpty()) 
 
312            <div class="pagination">
 
313                <p>
 
314                    <a href="$lang_enllac$url_publicacio" class="button onright" title="$languageUtil.get($locale, 'publicacions.view_all')">$languageUtil.get($locale, "publicacions.view_all")</a> 
 
315                </p>
 
316            </div>
 
317        #end
 
318    </div>
 
319</div>
 
320    #if($contingutDinsGrid=="true") 
 
321        </div>     
 
322	#end
 
323#end