- Assignació mensual fixa per grup: .
- Component variable per conseller: .
- Correu electrònic
- info@voxespana.es
- Enllaça
- @VOXEspana
- @vox_es
- @vox_es
- Youtube
- https://www.youtube.com/user/voxespana
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>