• Assignació mensual fixa per grup:  .
  • Component variable per conseller:  .

Correu electrònic
info@voxespana.es
Enllaça
Facebook
@VOXEspana
Twitter
@vox_es
Instagram
@vox_es
Youtube
https://www.youtube.com/user/voxespana

Sr. Jaime Diaz de Entresotos

S'ha produït un error mentre es processava la plantilla.
Multiple compatible overloaded variations were found with the same priority.
The FTL type of the argument values were: Null.
The Java type of the argument values were: Null.
The matching overload was searched among these members:
    com.liferay.portal.kernel.util.Validator_IW.isNotNull(String),
    com.liferay.portal.kernel.util.Validator_IW.isNotNull(Long),
    com.liferay.portal.kernel.util.Validator_IW.isNotNull(Object)

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #if validator.isNotNull(discursosDocu...  [in template "37370#37398#43966" at line 105, column 17]
----
1<#assign articleId =.vars["reserved-article-id"].data /> 
2<#assign title = .vars['reserved-article-title'].data> 
3<#assign description=.vars["reserved-article-description"].data /> 
4<#assign smallImageUrl=.vars["reserved-article-small-image-url"].data /> 
5<#assign date=.vars["reserved-article-display-date"].data /> 
6<#assign request = .vars['request']> 
7 
8<#assign vocabularyNames = ["Partido político"]/> 
9<#assign categoriesPolitical = journalTool.getCategories(scopeGroupId, articleId, vocabularyNames)! /> 
10<#assign name = ""/> 
11 
12<#if validator.isNotNull(Nombre.data)> 
13    <#assign name = Nombre.getData()/> 
14</#if> 
15 
16<article class="template template-detail template-concejal-detail"> 
17		 
18	${journalTool.getHTMLTitle(request, title, "portlet-title-wrapper", "portlet-title h3")} 
19     
20    <section class="row mt-4"> 
21        <div class="col-sm-8 col-12"> 
22            <#if validator.isNotNull(Biografia.data)> 
23				<div class="text">${Biografia.getData()}</div> 
24			</#if> 
25 
26 
27            <section class="mt-4"> 
28                <dl class="d-flex flex-wrap align-items-center"> 
29					<#if Cargo ?? >	 
30						<#if validator.isNotNull(Cargo.data)>			 
31								<dt class="w-25 py-2"> ${languageUtil.get(locale, "template-job-position")}</dt> 
32								<dd class="w-75 py-2 border-bottom">${Cargo.data}</dd> 
33							</a> 
34						</#if>	 
35					</#if>				 
36                    <#if validator.isNotNull(Agenda.data)> 
37                        <#assign urlShort = Agenda.data /> 
38                        <#if !stringUtil.matches(urlShort, "//") > 
39                            <#assign urlShort = "//${Agenda.data}" /> 
40                        </#if> 
41                        <dt class="w-25 py-2">${languageUtil.get(request, "template-agenda")}</dt> 
42                        <dd class="w-75 py-2 border-bottom"> 
43                            <a class="link external-link" onclick='this.target="_blank"' href="${urlShort}" title="${languageUtil.format(request, 'go-to-x', ['${urlShort}'] )}"> ${languageUtil.get(request, "template-agenda-publica")}</a> 
44                        </dd> 
45                    </#if> 
46 
47                    <#assign cvDocuments = journalTool.getHTMLDocuments(CV.getSiblings()) /> 
48                    <#if validator.isNotNull(cvDocuments)> 
49                        <dt class="w-25 py-2">${languageUtil.get(request, "template-cv")}</dt> 
50                        <dd class="w-75 py-2 border-bottom">${cvDocuments}</dd> 
51                    </#if> 
52 
53                    <#assign funcionesAlcaldiaDocuments = journalTool.getHTMLDocuments(FuncionesAlcaldia.getSiblings()) /> 
54                    <#if validator.isNotNull(funcionesAlcaldiaDocuments)> 
55                        <dt class="w-25 py-2">${languageUtil.get(request, "template-mayor-functions")}</dt> 
56                        <dd class="w-75 py-2 border-bottom">${funcionesAlcaldiaDocuments}</dd> 
57                    </#if> 
58 
59                    <#assign delegacionesAlcaldiaDocuments = journalTool.getHTMLDocuments(DelegacionesAlcaldia.getSiblings()) /> 
60                    <#if validator.isNotNull(delegacionesAlcaldiaDocuments)> 
61                        <dt class="w-25 py-2">${languageUtil.get(request, "template-mayoral-delegations")}</dt> 
62                        <dd class="w-75 py-2 border-bottom">${delegacionesAlcaldiaDocuments}</dd> 
63                    </#if> 
64 
65                    <#assign declaracionBienesDocuments = journalTool.getHTMLDocuments(DeclaracionBienes.getSiblings()) /> 
66                    <#if validator.isNotNull(declaracionBienesDocuments)> 
67                        <dt class="w-25 py-2">${languageUtil.get(request, "documents")}</dt> 
68                        <dd class="w-75 py-2 border-bottom">${declaracionBienesDocuments}</dd> 
69                    </#if> 
70 
71                    <#assign declaracionIncompatibilidadesDocuments = journalTool.getHTMLDocuments(DeclaracionIncompatibilidades.getSiblings()) /> 
72                    <#if validator.isNotNull(declaracionIncompatibilidadesDocuments)> 
73                        <dt class="w-25 py-2">${languageUtil.get(request, "template-declaration-incompatibilities")}</dt> 
74                        <dd class="w-75 py-2 border-bottom">${declaracionIncompatibilidadesDocuments}</dd> 
75                    </#if> 
76 
77                </dl> 
78            </section> 
79 
80            <#if Fotografias?? && Fotografias.getData()?has_content> 
81                <#assign galleryFolderId = getterUtil.getLong(Fotografias.getData()) /> 
82                <#assign fotografiasGallery = journalTool.getHTMLGallery(getterUtil.getLong(scopeGroupId), galleryFolderId, 3, "gallery-thumbs") /> 
83                <#if validator.isNotNull(fotografiasGallery)> 
84                    <section class="image-gallery"> 
85                        <div class="h4">${languageUtil.get(request, "images-file")}</div> 
86                        ${fotografiasGallery} 
87                    </section> 
88                </#if> 
89            </#if> 
90 
91            <#if Discursos?? && Discursos.getData()?has_content> 
92                <#assign documentFolderId = getterUtil.getLong(Discursos.getData()) /> 
93                <#assign discursosDocuments = journalTool.getHTMLDocuments(getterUtil.getLong(scopeGroupId), documentFolderId) /> 
94                <#if validator.isNotNull(discursosDocuments)>    
95                    <section class="documents"> 
96                    <div class="h4">${languageUtil.get(request, "template-speeches")}</div> 
97                        ${discursosDocuments} 
98                    </section> 
99                </#if> 
100            </#if> 
101 
102            <#if Bandos?? && Bandos.getData()?has_content> 
103                <#assign documentFolderId = getterUtil.getLong(Bandos.getData()) /> 
104                <#assign bandosDocuments = journalTool.getHTMLDocuments(getterUtil.getLong(scopeGroupId), documentFolderId) /> 
105                <#if validator.isNotNull(discursosDocuments)>    
106                    <section class="documents"> 
107                    <div class="h4">${languageUtil.get(request, "template-sides")}</div> 
108                        ${bandosDocuments} 
109						 
110                    </section> 
111                </#if> 
112            </#if> 
113        </div> 
114		<div class="col-sm-4 col-12"> 
115            <#if validator.isNotNull(smallImageUrl)> 
116                <a href="${smallImageUrl}" title="Imagen ${title}" class="aspect-ratio-bg-contain aspect-ratio-4-to-3 d-block lightbox" style="background-image: url('${dlTool.getThumbnail(smallImageUrl, 3)}');"> 
117                    <img class="hide-accessible" src="${dlTool.getThumbnail(smallImageUrl, 3)}" alt="Imagen ${title}" /> 
118                </a> 
119            </#if> 
120            <div class="link-social text-center mt-3"> 
121                <#if validator.isNotNull(Twitter.data)> 
122                    <#assign urlShort = Twitter.data /> 
123                    <#if !stringUtil.matches(urlShort, "//") > 
124                        <#assign urlShort = "//${Twitter.data}" /> 
125                    </#if> 
126                    <a class="ml-2" href="${urlShort}" title="Twitter ${languageUtil.get(request, 'of')} ${name}" target="_blank"> 
127                        <i class="fab fa-twitter"></i> 
128						<span class="hide-accessible">Twitter</span> 
129                    </a> 
130                </#if> 
131                <#if validator.isNotNull(Instagram.data)> 
132                    <#assign urlShort = Instagram.data /> 
133                    <#if !stringUtil.matches(urlShort, "//") > 
134                        <#assign urlShort = "//${Instagram.data}" /> 
135                    </#if> 
136                    <a class="ml-2" href="${urlShort}" title="Instagram ${languageUtil.get(request, 'of')} ${name}" target="_blank"> 
137                        <i class="fab fa-instagram"></i> 
138						<span class="hide-accessible">Instagram</span> 
139                    </a> 
140                </#if> 
141                <#if validator.isNotNull(Facebook.data)> 
142                    <#assign urlShort = Facebook.data /> 
143                    <#if !stringUtil.matches(urlShort, "//") > 
144                        <#assign urlShort = "//${Facebook.data}" /> 
145                    </#if> 
146                    <a class="ml-2" href="${urlShort}" title="Facebook ${languageUtil.get(request, 'of')} ${name}" target="_blank"> 
147                        <i class="fab fa-facebook"></i> 
148						<span class="hide-accessible">Facebook</span> 
149                    </a> 
150                </#if> 
151                <#if validator.isNotNull(Youtube.data)> 
152                    <#assign urlShort = Youtube.data /> 
153                    <#if !stringUtil.matches(urlShort, "//") > 
154                        <#assign urlShort = "//${Youtube.data}" /> 
155                    </#if> 
156                    <a class="ml-2" href="${urlShort}" title="Youtube ${languageUtil.get(request, 'of')} ${name}" target="_blank"> 
157                        <i class="fab fa-youtube"></i> 
158						<span class="hide-accessible">Youtube</span> 
159                    </a> 
160                </#if> 
161												 
162                <#if validator.isNotNull(Email.data)> 
163					<#if Email.data?starts_with("http")> 
164						<a class="ml-2" href="${Email.getData()}" title="${languageUtil.get(request, 'template-send-mail-to')} ${Email.getData()}"> 
165							<i class="fas fa-envelope"></i> 
166							<span class="hide-accessible">Email</span> 
167						</a> 
168					<#else> 
169						<a class="ml-2" href="mailto:${Email.getData()}" title="${languageUtil.get(request, 'template-send-mail-to')} ${Email.getData()}"> 
170							<i class="fas fa-envelope"></i> 
171							<span class="hide-accessible">Email</span> 
172						</a> 
173					</#if>					 
174                </#if> 
175				<#if validator.isNotNull(Telefono.data)> 
176                    <a class="ml-2" href="tel:${Telefono.getData()}" title="${languageUtil.get(request, 'phone')} ${Telefono.getData()}"> 
177                        <i class="fas fa-phone"></i> 
178						<span class="hide-accessible">${languageUtil.get(request, 'phone')}</span> 
179                    </a> 
180                </#if> 
181				<#if validator.isNotNull(Fax.data)> 
182                    <a class="ml-2" href="tel:${Fax.getData()}" title="${languageUtil.get(request, 'fax')} ${Fax.getData()}"> 
183                        <i class="fa fa-fax"></i> 
184						<span class="hide-accessible">Fax</span> 
185                    </a> 
186                </#if> 
187            </div> 
188        </div> 
189    </section> 
190</article>