María Esther Moreno Amaya

Vocal del Consejo Fiscal

Informació del contacte

Adreça: c/ Fortuny, 4. 28010. Madrid.

Trayectoria

  • Licenciada en Derecho por la Universidad de Málaga, accedió a la Carrera Fiscal en 2007.
  • Inicio su trayectoria profesional como abogada fiscal en la Sección Territorial de Badalona (julio de 2007 hasta diciembre de 2008).
  • Posteriormente se trasladó a la Fiscalía de Área de Marbella, donde estuvo adscrita al Juzgado de Instrucción n º 1 (diciembre de 2008 hasta diciembre de 2020).
  • Fue miembro responsable del Sistema Informático del Ministerio Fiscal desde noviembre de 2010 hasta septiembre de 2015.
  • Fiscal de la Fiscalía de Área de Dos Hermanas (enero de 2021 hasta noviembre de 2023), con funciones de coordinación desde septiembre de 2022. Fiscal de Enlace de Seguridad Vial desde septiembre de 2022 hasta noviembre de 2023.
  • Actualmente destinada en la Fiscalía Provincial de Sevilla, adscrita desde el 1 de julio de 2024 a la Sección Especializada de Criminalidad Informática.
Tipo de Documento
S'ha produït un error mentre es processava la plantilla.
Java method "com.sun.proxy.$Proxy793.getFriendlyURLEntryLocalization(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy793 object "com.liferay.friendly.url.service.impl.FriendlyURLEntryLocalServiceImpl@72185649"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign friendlyURLEntryLocalization ...  [in template "13333257#13333299#13750832" at line 29, column 33]
----
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				<#assign descripcion = dlFileEntry.getDescription() /> 
37				<#assign fileEntryType = dlFileEntryTypeLocalService.getFileEntryType(dlFileEntry.getFileEntryTypeId()) /> 
38				<#assign fileEntryTypeName = fileEntryType.getName(locale) /> 
39				<#assign fileEntryMetadata = dlFileEntryMetadataLocalService.getFileEntryMetadata(fileEntryType.getDataDefinitionId(), dlFileEntry.getLatestFileVersion(true).getFileVersionId()) /> 
40				<#assign ddmFormValues = storageEngineManagerUtil.getDDMFormValues(fileEntryMetadata.getDDMStorageId()) /> 
41				<#assign ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues()/>       
42 
43				<#if fileEntryTypeName=="DOCUMENTO" > 
44 
45					<#-- start --> 
46					<#list ddmFormFieldValues as field> 
47						<#assign reference = field.getFieldReference() /> 
48						<#if reference=="titulo" > 
49							<#assign documentTitulo = (field.getValue().getString(locale)?has_content)?then(field.getValue().getString(locale),dlFileEntry.fileName) /> 
50						<#elseif reference=="fecha"> 
51							<#assign documentFecha = field.getValue().getString(locale)/> 
52						</#if> 
53 
54					</#list> 
55					<#-- html --> 
56					<div> 
57						<@printDocumentTitle documentUrlPrincipal documentTitulo /> 
58						<div> 
59							<#if documentFecha?? && documentFecha!=""> 
60								<#assign documentFecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", documentFecha, locale)>  
61								<#assign documentFechaFormat = dateUtil.getDate(documentFecha_DateObj, "dd/MM/yyyy", locale)/> 
62								<p class="mb-0"><time class="mj-datetime" datetime="${documentFecha_DateObj?date?iso_utc}">${documentFechaFormat}</time></p> 
63							</#if> 
64						</div> 
65					</div> 
66				<#else> 
67					<#assign fechaLugarList = []/> 
68					<#list ddmFormFieldValues as ddmFormFieldValue> 
69						<#assign nestedDDNFormFieldValues = ddmFormFieldValue.getNestedDDMFormFieldValues()/> 
70						<#assign documentTitulo = "" /> 
71						<#list nestedDDNFormFieldValues as field> 
72							<#assign reference = field.getFieldReference() /> 
73							<#if reference=="titulo" > 
74								<#assign documentTitulo = field.getValue().getString(locale) /> 
75							<#elseif reference=="lugar" > 
76								<#assign lugarItem = field.getValue().getString(locale) /> 
77							<#elseif reference=="fecha"> 
78								<#assign fechaItem = field.getValue().getString(locale)/> 
79							</#if> 
80						</#list> 
81						<#assign fechaLugarList = fechaLugarList+[{'fecha':fechaItem, 'lugar':lugarItem}]/> 
82					</#list> 
83					<div> 
84						<@printDocumentTitle documentUrlPrincipal documentTitulo /> 
85						<#if fechaLugarList?has_content> 
86							<@printFechaLugarList fechaLugarList /> 
87						</#if> 
88					</div> 
89				</#if> 
90				<a class="mj-link-download" href="${documentUrlPrincipal}" download aria-label="<@liferay.language key='download' /> ${documentTitulo}"> 
91					${languageUtil.format(locale, "download-x", dlFileEntry.extension?upper_case, false)} 
92				</a> 
93			</li> 
94		</#list> 
95	</ul> 
96</#if> 
97 
98 
99<#function getDocumentUrl repositoryUrl title isDownload> 
100	<#if repositoryUrl?? && repositoryUrl!="" && title?? && title!="" > 
101		<#if isDownload?? && isDownload==true > 
102			<#return "/documents/d"+repositoryUrl+"/"+title+"?download=true"> 
103		<#else> 
104			<#return "/documents/d"+repositoryUrl+"/"+title > 
105		</#if> 
106	<#else> 
107		<#return ""> 
108	</#if> 
109</#function> 
110 
111 
112<#macro printDocumentTitle documentUrl docTitulo> 
113	<#if docTitulo?? && docTitulo!=""> 
114		<p class="mj-links-list__text mb-2"> 
115		<#if documentUrl?? && documentUrl!="">  
116			<a href="${documentUrl}?download=false" target="_blank" title="<@liferay.language key='opens-new-window'/>">${htmlUtil.escape(docTitulo)} 
117			</a> 
118		<#else> 
119			${htmlUtil.escape(docTitulo)} 
120		</#if> 
121		</p> 
122	</#if> 
123</#macro> 
124 
125<#macro printFechaLugarList fechaLugarList >	 
126	<ul class="list-unstyled"> 
127		<#list fechaLugarList as fechaLugarItem> 
128			<#assign documentFecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaLugarItem.fecha, locale)>  
129			<#assign documentFechaFormat = dateUtil.getDate(documentFecha_DateObj, "dd/MM/yy", locale)/> 
130			<li class="d-block border-bottom-0 p-0"> 
131				<p class="mb-0"> 
132					<#if fechaLugarItem.fecha?has_content > 
133						<time datetime="${fechaLugarItem.fecha}">${documentFechaFormat}</time> 
134					</#if> 
135					<#if fechaLugarItem.lugar?has_content > 
136						 - <strong><@liferay.language key="fiscal-templates.equipo.discurso-intervencion.place" />:</strong> 
137						<span>${fechaLugarItem.lugar}</span> 
138					</#if> 
139				</p> 
140			</li> 
141		</#list> 
142	</ul> 
143</#macro>