Javier Ródenas Molina

Vocal del Consejo Fiscal

Información de contacto

Dirección: c/ Fortuny, 4. 28010. Madrid

Trayectoria

  • Es licenciado en derecho por la Universidad San Pablo CEU de Madrid.
  • En el año 2003 ingresa en la carrera Fiscal promoción XLIII, siendo su primer destino la Fiscalía del entonces, Tribunal Superior de Justicia de Canarias.
  • Fiscal de la Sección de Medio Ambiente y Urbanismo de la Fiscalía Provincial de Las Palmas desde el año 2006.
  • Por Decreto del Excmo. Sr. Fiscal General del Estado de 8/7/2008 fue nombrado Fiscal Delegado de Medio Ambiente y Urbanismo de la Fiscalía Provincial de Las Palmas.
  • Por Decreto del Excmo. Sr. Fiscal General del Estado de 4/5/2010 fue nombrado Fiscal adscrito a la Fiscalía Especial contra la Corrupción y la Criminalidad Organizada (Fiscal Delegado Temporal) cargo que desempeñó junto con la Delegación de Medio Ambiente y Urbanismo.
  • Por Decreto del Excmo. Sr. Fiscal General del Estado de 2/2/2011 fue nombrado Fiscal Decano de Medio Ambiente y Urbanismo de la Fiscalía Provincial de Las Palmas cargo que desempeñó junto con la adscripción a la Fiscalía Especial contra la Corrupción y la Criminalidad Organizada hasta el 26 de julio de 2019.
  • Por Decreto de la Excma. Sra. Fiscal General del Estado de 26/7/2019 fue nombrado Fiscal Delegado de la Fiscalía Especial Contra la Corrupción y la Criminalidad Organizada en régimen de exclusividad. Puesto que desempeña desde entonces.
Tipo de Documento
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> ddmFormFieldValues  [in template "13333257#13333299#13750832" at line 73, column 48]

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

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #list ddmFormFieldValues as ddmFormFi...  [in template "13333257#13333299#13750832" at line 73, column 41]
----
1<#assign classNameLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.ClassNameLocalService")/> 
2<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")/> 
3<#assign dlFileEntryTypeLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryTypeLocalService")/> 
4<#assign dlFileEntryMetadataLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryMetadataLocalService")/> 
5<#assign friendlyURLLocalService = serviceLocator.findService("com.liferay.friendly.url.service.FriendlyURLEntryLocalService")/> 
6<#assign storageEngineManagerUtil = objectUtil("com.liferay.dynamic.data.mapping.kernel.StorageEngineManagerUtil")/> 
7 
8<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService")/> 
9<#assign layout = themeDisplay.getLayout()> 
10	<#if layout??> 
11		<#if layout.isPrivateLayout()> 
12			<#assign fiscalRepositoryGroup = groupLocalService.getGroup(companyId, "FISCAL_Zona_Privada")/> 
13		<#else> 
14			<#assign fiscalRepositoryGroup = groupLocalService.getGroup(companyId, "Guest")/> 
15		</#if> 
16		<#assign repositoryFriendlyUrl = fiscalRepositoryGroup.getFriendlyURL()/> 
17	<#assign imgUrlBase = "/documents/d"+repositoryFriendlyUrl+"/"/> 
18	</#if> 
19<#assign documentUrlPrincipal = ""/> 
20<#assign fileEntryTypeName = ""/> 
21 
22<#if entries?has_content> 
23	<ul class="mj-links-list"> 
24		<#list entries as curEntry> 
25			<li> 
26				<#assign dlFileEntry = dlFileEntryLocalService.getDLFileEntry(curEntry.classPK) /> 
27				<#assign classNameId = classNameLocalService.getClassNameId("com.liferay.portal.kernel.repository.model.FileEntry") /> 
28				<#assign friendlyURLEntry = friendlyURLLocalService.getMainFriendlyURLEntry(classNameId, curEntry.classPK) /> 
29				<#assign friendlyURLEntryLocalization = friendlyURLLocalService.getFriendlyURLEntryLocalization(friendlyURLEntry.getFriendlyURLEntryId(), themeDisplay.getLanguageId()) /> 
30				<#if dlFileEntry.getSize() gt 0 > 
31					<#assign documentUrlPrincipal = getDocumentUrl(repositoryFriendlyUrl, friendlyURLEntryLocalization.getUrlTitle(), false)/> 
32				<#else> 
33					<#assign documentUrlPrincipal = "" /> 
34				</#if> 
35    
36					<#if  dlFileEntry.getFileEntryTypeId()!=0> 
37				<#assign descripcion = dlFileEntry.getDescription() /> 
38				<#assign fileEntryType = dlFileEntryTypeLocalService.getFileEntryType(dlFileEntry.getFileEntryTypeId()) /> 
39				<#assign fileEntryTypeName = fileEntryType.getName(locale) /> 
40				<#assign fileEntryMetadata = dlFileEntryMetadataLocalService.getFileEntryMetadata(fileEntryType.getDataDefinitionId(), dlFileEntry.getLatestFileVersion(true).getFileVersionId()) /> 
41				<#assign ddmFormValues = storageEngineManagerUtil.getDDMFormValues(fileEntryMetadata.getDDMStorageId()) /> 
42				<#assign ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues()/> 
43      <#else> 
44				<span>${dlFileEntry.getFileEntryTypeId()}</span> 
45				<span>${dlFileEntry.getCompanyId()}</span> 
46						</#if> 
47 
48				<#if fileEntryTypeName=="DOCUMENTO" > 
49 
50					<#-- start --> 
51					<#list ddmFormFieldValues as field> 
52						<#assign reference = field.getFieldReference() /> 
53						<#if reference=="titulo" > 
54							<#assign documentTitulo = (field.getValue().getString(locale)?has_content)?then(field.getValue().getString(locale),dlFileEntry.fileName) /> 
55						<#elseif reference=="fecha"> 
56							<#assign documentFecha = field.getValue().getString(locale)/> 
57						</#if> 
58 
59					</#list> 
60					<#-- html --> 
61					<div> 
62						<@printDocumentTitle documentUrlPrincipal documentTitulo /> 
63						<div> 
64							<#if documentFecha?? && documentFecha!=""> 
65								<#assign documentFecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", documentFecha, locale)>  
66								<#assign documentFechaFormat = dateUtil.getDate(documentFecha_DateObj, "dd/MM/yyyy", locale)/> 
67								<p class="mb-0"><time class="mj-datetime" datetime="${documentFecha_DateObj?date?iso_utc}">${documentFechaFormat}</time></p> 
68							</#if> 
69						</div> 
70					</div> 
71				<#else> 
72					<#assign fechaLugarList = []/> 
73					<#list ddmFormFieldValues as ddmFormFieldValue> 
74						<#assign nestedDDNFormFieldValues = ddmFormFieldValue.getNestedDDMFormFieldValues()/> 
75						<#assign documentTitulo = "" /> 
76						<#list nestedDDNFormFieldValues as field> 
77							<#assign reference = field.getFieldReference() /> 
78							<#if reference=="titulo" > 
79								<#assign documentTitulo = field.getValue().getString(locale) /> 
80							<#elseif reference=="lugar" > 
81								<#assign lugarItem = field.getValue().getString(locale) /> 
82							<#elseif reference=="fecha"> 
83								<#assign fechaItem = field.getValue().getString(locale)/> 
84							</#if> 
85						</#list> 
86						<#assign fechaLugarList = fechaLugarList+[{'fecha':fechaItem, 'lugar':lugarItem}]/> 
87					</#list> 
88					<div> 
89						<@printDocumentTitle documentUrlPrincipal documentTitulo /> 
90						<#if fechaLugarList?has_content> 
91							<@printFechaLugarList fechaLugarList /> 
92						</#if> 
93					</div> 
94				</#if> 
95				<a class="mj-link-download" href="${documentUrlPrincipal}" download aria-label="<@liferay.language key='download' /> ${documentTitulo}"> 
96					${languageUtil.format(locale, "download-x", dlFileEntry.extension?upper_case, false)} 
97				</a> 
98			</li> 
99		</#list> 
100	</ul> 
101</#if> 
102 
103 
104<#function getDocumentUrl repositoryUrl title isDownload> 
105	<#if repositoryUrl?? && repositoryUrl!="" && title?? && title!="" > 
106		<#if isDownload?? && isDownload==true > 
107			<#return "/documents/d"+repositoryUrl+"/"+title+"?download=true"> 
108		<#else> 
109			<#return "/documents/d"+repositoryUrl+"/"+title > 
110		</#if> 
111	<#else> 
112		<#return ""> 
113	</#if> 
114</#function> 
115 
116 
117<#macro printDocumentTitle documentUrl docTitulo> 
118	<#if docTitulo?? && docTitulo!=""> 
119		<p class="mj-links-list__text mb-2"> 
120		<#if documentUrl?? && documentUrl!="">  
121			<a href="${documentUrl}?download=false" target="_blank" title="<@liferay.language key='opens-new-window'/>">${htmlUtil.escape(docTitulo)} 
122			</a> 
123		<#else> 
124			${htmlUtil.escape(docTitulo)} 
125		</#if> 
126		</p> 
127	</#if> 
128</#macro> 
129 
130<#macro printFechaLugarList fechaLugarList >	 
131	<ul class="list-unstyled"> 
132		<#list fechaLugarList as fechaLugarItem> 
133			<#assign documentFecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaLugarItem.fecha, locale)>  
134			<#assign documentFechaFormat = dateUtil.getDate(documentFecha_DateObj, "dd/MM/yy", locale)/> 
135			<li class="d-block border-bottom-0 p-0"> 
136				<p class="mb-0"> 
137					<#if fechaLugarItem.fecha?has_content > 
138						<time datetime="${fechaLugarItem.fecha}">${documentFechaFormat}</time> 
139					</#if> 
140					<#if fechaLugarItem.lugar?has_content > 
141						 - <strong><@liferay.language key="fiscal-templates.equipo.discurso-intervencion.place" />:</strong> 
142						<span>${fechaLugarItem.lugar}</span> 
143					</#if> 
144				</p> 
145			</li> 
146		</#list> 
147	</ul> 
148</#macro>