Beatriz Sánchez Carreras

Miembro del Consejo Fiscal

Trayectoria

  • Licenciada en Derecho por la Universidad de Salamanca, 1981-1986.
  • Acceso a la carrera fiscal por Orden Ministerial de 12 de febrero de 1990, BOE del 14 de febrero de 1990, con destino en la Fiscalía Provincial de las Palmas.
  • Fiscal de menores-reforma desde la entrada en vigor de la Ley Orgánica 4/1992 de 5 de junio sobre Reforma de la Ley Reguladora de la Competencia y Procedimiento de los Juzgados de Menores hasta finales del año 1995.
  • Fiscal Delegada para la Protección de Víctimas en virtud de decreto de nombramiento de 13-12-2005 hasta mayo de 2008.
  • Fiscal Delegada contra la Violencia sobre la Mujer para la provincia de Las Palmas, en virtud de decreto de nombramiento de 29 de octubre de 2007.
  • Fiscal Jefe de la Fiscalía Provincial de Las Palmas en virtud de Real Decreto 959/2017 de 3 de noviembre.
  • Vocal del Consejo Fiscal desde mayo de 2022.
  • Cruz al Mérito Policial de la Policía Nacional con Distintivo Blanco, septiembre de 2012. Cruz Distinguida de Primera Clase de la Orden de San Raimundo Peñafort, en virtud de Resolución del Ministro de Justicia de Diciembre de 2014.
  • Reconocimiento de la Delegación del Gobierno en Canarias por la labor realizada contra la Violencia de Género en Canarias, noviembre de 2015.
  • Cruz de Plata al mérito policial de la Policía Local de Las Palmas de Gran Canaria, septiembre de 2017. Cruz con distintivo blanco de la Orden del Mérito de la Guardia Civil, septiembre de 2024.
Tipo de Documento
S'ha produït un error mentre es processava la plantilla.
Java method "com.sun.proxy.$Proxy1107.getFriendlyURLEntryLocalization(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy1107 object "com.liferay.friendly.url.service.impl.FriendlyURLEntryLocalServiceImpl@5db89bf0"; 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 31, 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 fechaItem = ""/> 
21<#assign lugarItem = ""/> 
22<#assign documentFechaFormat = "" /> 
23 
24<#if entries?has_content> 
25	<ul class="mj-links-list"> 
26		<#list entries as curEntry> 
27			<li> 
28				<#assign dlFileEntry = dlFileEntryLocalService.getDLFileEntry(curEntry.classPK) /> 
29				<#assign classNameId = classNameLocalService.getClassNameId("com.liferay.portal.kernel.repository.model.FileEntry") /> 
30				<#assign friendlyURLEntry = friendlyURLLocalService.getMainFriendlyURLEntry(classNameId, curEntry.classPK) /> 
31				<#assign friendlyURLEntryLocalization = friendlyURLLocalService.getFriendlyURLEntryLocalization(friendlyURLEntry.getFriendlyURLEntryId(), themeDisplay.getLanguageId()) /> 
32				<#if dlFileEntry.getSize() gt 0 > 
33					<#assign documentUrlPrincipal = getDocumentUrl(repositoryFriendlyUrl, friendlyURLEntryLocalization.getUrlTitle(), false)/> 
34				<#else> 
35					<#assign documentUrlPrincipal = "" /> 
36				</#if> 
37 
38				<#assign descripcion = dlFileEntry.getDescription() /> 
39				<#assign fileEntryType = dlFileEntryTypeLocalService.getFileEntryType(dlFileEntry.getFileEntryTypeId()) /> 
40				<#assign fileEntryTypeName = fileEntryType.getName(locale) /> 
41				<#assign fileEntryMetadata = dlFileEntryMetadataLocalService.getFileEntryMetadata(fileEntryType.getDataDefinitionId(), dlFileEntry.getLatestFileVersion(true).getFileVersionId()) /> 
42				<#assign ddmFormValues = storageEngineManagerUtil.getDDMFormValues(fileEntryMetadata.getDDMStorageId()) /> 
43				<#assign ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues()/> 
44 
45				<#if fileEntryTypeName=="DOCUMENTO" > 
46 
47					<#-- start --> 
48					<#list ddmFormFieldValues as field> 
49						<#assign reference = field.getFieldReference() /> 
50						<#if reference=="titulo" > 
51							<#assign documentTitulo = (field.getValue().getString(locale)?has_content)?then(field.getValue().getString(locale),dlFileEntry.fileName) /> 
52						<#elseif reference=="fecha"> 
53							<#assign documentFecha = field.getValue().getString(locale)/> 
54						</#if> 
55 
56					</#list> 
57					<#-- html --> 
58					<div> 
59						<@printDocumentTitle documentUrlPrincipal documentTitulo /> 
60						<div> 
61							<#if documentFecha?? && documentFecha!=""> 
62								<#assign documentFecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", documentFecha, locale)>  
63								<#assign documentFechaFormat = dateUtil.getDate(documentFecha_DateObj, "dd/MM/yyyy", locale)/> 
64								<p class="mb-0"><time class="mj-datetime" datetime="${documentFecha_DateObj?date?iso_utc}">${documentFechaFormat}</time></p> 
65							</#if> 
66						</div> 
67					</div> 
68				<#else> 
69					<#assign fechaLugarList = []/> 
70					<#list ddmFormFieldValues as ddmFormFieldValue> 
71						<#assign nestedDDNFormFieldValues = ddmFormFieldValue.getNestedDDMFormFieldValues()/> 
72						<#assign documentTitulo = "" /> 
73						<#list nestedDDNFormFieldValues as field> 
74							<#assign reference = field.getFieldReference() /> 
75							<#if reference=="titulo" > 
76								<#assign documentTitulo = field.getValue().getString(locale) /> 
77							<#elseif reference=="lugar" > 
78								<#assign lugarItem = field.getValue().getString(locale) /> 
79							<#elseif reference=="fecha"> 
80								<#assign fechaItem = field.getValue().getString(locale)/> 
81							</#if> 
82						</#list> 
83						<#assign fechaLugarList = fechaLugarList+[{'fecha':fechaItem, 'lugar':lugarItem}]/> 
84					</#list> 
85					<div> 
86						<@printDocumentTitle documentUrlPrincipal documentTitulo /> 
87						<#if fechaLugarList?has_content> 
88							<@printFechaLugarList fechaLugarList /> 
89						</#if> 
90					</div> 
91				</#if> 
92				<a class="mj-link-download" href="${documentUrlPrincipal}" download aria-label="<@liferay.language key='download' /> ${documentTitulo}"> 
93					${languageUtil.format(locale, "download-x", dlFileEntry.extension?upper_case, false)} 
94				</a> 
95			</li> 
96		</#list> 
97	</ul> 
98</#if> 
99 
100 
101<#function getDocumentUrl repositoryUrl title isDownload> 
102	<#if repositoryUrl?? && repositoryUrl!="" && title?? && title!="" > 
103		<#if isDownload?? && isDownload==true > 
104			<#return "/documents/d"+repositoryUrl+"/"+title+"?download=true"> 
105		<#else> 
106			<#return "/documents/d"+repositoryUrl+"/"+title > 
107		</#if> 
108	<#else> 
109		<#return ""> 
110	</#if> 
111</#function> 
112 
113 
114<#macro printDocumentTitle documentUrl docTitulo> 
115	<#if docTitulo?? && docTitulo!=""> 
116		<p class="mj-links-list__text mb-2"> 
117		<#if documentUrl?? && documentUrl!="">  
118			<a href="${documentUrl}?download=false" target="_blank" title="<@liferay.language key='opens-new-window'/>">${htmlUtil.escape(docTitulo)} 
119			</a> 
120		<#else> 
121			${htmlUtil.escape(docTitulo)} 
122		</#if> 
123		</p> 
124	</#if> 
125</#macro> 
126 
127<#macro printFechaLugarList fechaLugarList> 
128	<ul class="list-unstyled"> 
129		<#list fechaLugarList as fechaLugarItem> 
130			<#assign documentFecha_DateObj = "" /> 
131			<#assign documentFechaFormat = "" /> 
132 
133			<#if fechaLugarItem.fecha?has_content> 
134				<#attempt> 
135					<#assign documentFecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaLugarItem.fecha, locale)> 
136					<#if documentFecha_DateObj?? && (documentFecha_DateObj?is_date)> 
137						<#assign documentFechaFormat = dateUtil.getDate(documentFecha_DateObj, "dd/MM/yy", locale)> 
138					</#if> 
139				<#recover> 
140					<#assign documentFecha_DateObj = "" /> 
141					<#assign documentFechaFormat = "" /> 
142				</#attempt> 
143			</#if> 
144 
145			<li class="d-block border-bottom-0 p-0"> 
146				<p class="mb-0"> 
147					<#if documentFechaFormat?has_content> 
148						<time datetime="${fechaLugarItem.fecha}">${documentFechaFormat}</time> 
149					</#if> 
150					<#if fechaLugarItem.lugar?has_content> 
151						- <strong><@liferay.language key="fiscal-templates.equipo.discurso-intervencion.place" />:</strong> 
152						<span>${fechaLugarItem.lugar}</span> 
153					</#if> 
154				</p> 
155			</li> 
156		</#list> 
157	</ul> 
158</#macro>