Elige a tu notario

Elige a tu notario aleatorio

Introduce los datos para encontrar un notario:

Rellene al menos uno de los campos
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> arrayNotarios  [in template "658750" at line 2, column 27]

----
Tip: If the failing expression is known to be 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: ${arrayNotarios?size}  [in template "658750" at line 2, column 25]
	- Reached through: #include "${templatesPath}/658750"  [in template "176498#176544#525393" at line 216, column 1]
----
1<script src="${themeDisplay.getPathThemeRoot()}/js/bootpag.js?js_fast_load=0"></script> 
2<script type="text/javascript"> 
3        function openGmap(dominio, titulo, cc, infoData){ 
4            var url = dominio + '&title=' + encodeURIComponent(titulo) + '&codigo_catastro=' + cc + '&direccion=' + escape(infoData); 
5            var widthWindow = 500; 
6            var heightWindow = 300; 
7            var leftWindow = (screen.width - widthWindow) / 2; 
8            var topWindow = (screen.height - heightWindow) / 2; 
9            var params = "toolbar=no,location=no, status=no,menubar=no,scrollbars=no, resizable=no, titlebar=no, width=" + widthWindow + ", height=" + heightWindow + ", left=" + leftWindow + ",top=" + topWindow; 
10            openWindow(url, "gMap", params); 
11
12     
13        function openWindow(strUrl, strWindowName, strWindowFeatures){ 
14            windowName = strWindowName; 
15            if (windowName == null) 
16                windowName = ''; 
17            if (strWindowFeatures != null){ 
18                window.window.open(strUrl, windowName, strWindowFeatures); 
19            } else { 
20                window.window.open(strUrl, windowName, 'location=0,menubar=1,resizable=1,scrollbars=1,status=1,toolbar=1,fullscreen=0,width=600,height=450'); 
21
22
23</script> 
24 
25<#if nombreInput.getSiblings()?has_content>  
26    <#assign arrayInput = [] /> 
27    <#list nombreInput.getSiblings() as cur_nombreInput>  
28        <#assign arrayInput += [cur_nombreInput.getData()] /> 
29    </#list>  
30</#if> 
31<#list arrayInput as cur_input> 
32    <#if cur_input?index == 0> 
33        <#assign name = request.getParameter(cur_input)! />  
34    </#if> 
35    <#if cur_input?index == 1> 
36        <#assign surname = request.getParameter(cur_input)! />  
37    </#if> 
38    <#if cur_input?index == 2> 
39        <#assign pc = request.getParameter(cur_input)! />  
40    </#if> 
41    <#if cur_input?index == 3> 
42        <#assign city = request.getParameter(cur_input)! />  
43    </#if> 
44    <#if cur_input?index == 4> 
45        <#assign idioma = request.getParameter(cur_input)! /> 
46    </#if> 
47</#list> 
48 
49 
50<#attempt> 
51<#assign notariosService = serviceLocator.findService("es.in2.ancert.bdcorpo.client.NotarioService") /> 
52<#assign notarios = notariosService.getSpecificNumberOfNotarios(name, surname, null, pc, city, null, null, null, idioma, "AC", "1000")! /> 
53 
54<#assign arrayNotarios = {} /> 
55<#assign notariosNombreHash = {} /> 
56<#assign notariosFullNameHash = {} /> 
57<#assign notariosDirecHash = {} /> 
58<#assign notariosCPHash = {} /> 
59<#assign notariosMuniHash = {} /> 
60<#assign notariosProvHash = {} /> 
61<#assign notariosCatastroHash = {} /> 
62<#assign notariosTel1Hash = {} /> 
63<#assign notariosTel2Hash = {} /> 
64<#assign notariosFaxHash = {} /> 
65<#assign notariosCorrPerHash = {} /> 
66<#assign notariosCorrCorpHash = {} /> 
67<#assign notariosIdiomaHash = {} /> 
68<#assign subIndex = 0 /> 
69 
70 
71<#function rand min max> 
72  <#local now = .now?long?c /> 
73  <#local randomNum = _rand + 
74    ("0." + now?substring(now?length-1) + now?substring(now?length-2))?number /> 
75  <#if (randomNum > 1)> 
76    <#assign _rand = randomNum % 1 /> 
77  <#else> 
78    <#assign _rand = randomNum /> 
79  </#if> 
80  <#return (min + ((max - min) * _rand))?round /> 
81</#function> 
82<#assign _rand = 0.36 /> 
83 
84<#assign cargosService = serviceLocator.findService("es.in2.ancert.bdcorpo.client.CargosService") /> 
85<#assign miembros = cargosService.getMiembrosCGN()! /> 
86<#assign esdecano = false /> 
87 
88<#list notarios as notario> 
89    <#if notario.apellidos?has_content && notario.apellidos?trim != ""> 
90    	<#list miembros as miembro> 
91    		<#if notario.nombre == miembro.nombre && notario.apellidos == miembro.apellidos && miembro.abreviaturaCargo == 'DECA'> 
92    			<#assign esdecano = true /> 
93    		</#if> 
94    	</#list>   
95            <#if getterUtil.getBoolean(Aleatorio.getData())>      
96                <#if esdecano> 
97                    <#assign arrayNotarios += {notario.apellidos + subIndex?string : "0" + subIndex?string} /> 
98                <#else> 
99                    <#assign notarioRandomNumber = rand(1, 10) /> 
100                    <#assign arrayNotarios += {notario.apellidos + subIndex?string : notarioRandomNumber?string + subIndex?string} /> 
101                </#if> 
102            <#else> 
103                <#if esdecano> 
104                    <#assign arrayNotarios += {notario.apellidos + subIndex?string : "0" + subIndex?string} /> 
105                <#else> 
106                    <#assign arrayNotarios += {notario.apellidos + subIndex?string : notario.apellidos +" " + notario.nombre + subIndex?string} /> 
107                </#if> 
108            </#if> 
109    </#if> 
110    <#if notario.nombre?has_content && notario.nombre?trim != ""> 
111        <#assign notariosNombreHash += {notario.apellidos + subIndex?string : notario.nombre} /> 
112    </#if> 
113    <#if notario.fullName?has_content && notario.fullName?trim != ""> 
114        <#assign notariosFullNameHash += {notario.apellidos + subIndex?string : notario.fullName} /> 
115    </#if> 
116    <#if notario.notaria.direccionNotaria?has_content && notario.notaria.direccionNotaria?trim != "" && notario.notaria.codigoPostalNotaria?trim != "" && notario.notaria.poblacionNotaria?trim != "" && notario.notaria.municipioNotaria.provinciaNotaria.provinciaNotaria?has_content> 
117        <#assign notariosDirecHash += {notario.apellidos + subIndex?string : notario.notaria.direccionNotaria} /> 
118        <#assign notariosCPHash += {notario.apellidos + subIndex?string : notario.notaria.codigoPostalNotaria} /> 
119        <#assign notariosMuniHash += {notario.apellidos + subIndex?string : notario.notaria.municipioNotaria.municipioNotaria} /> 
120        <#assign notariosProvHash += {notario.apellidos + subIndex?string : notario.notaria.municipioNotaria.provinciaNotaria.provinciaNotaria} /> 
121    </#if> 
122    <#if notario.notaria.codigoCatastroNotaria?has_content && notario.notaria.codigoCatastroNotaria?trim != ""> 
123        <#assign notariosCatastroHash += {notario.apellidos + subIndex?string : notario.notaria.codigoCatastroNotaria} /> 
124    </#if>       
125    <#if notario.notaria.telefono1Notaria?has_content && notario.notaria.telefono1Notaria?trim != ""> 
126        <#assign notariosTel1Hash += {notario.apellidos + subIndex?string : notario.notaria.telefono1Notaria} /> 
127    </#if> 
128    <#if notario.notaria.telefono2Notaria?has_content && notario.notaria.telefono2Notaria?trim != ""> 
129        <#assign notariosTel2Hash += {notario.apellidos + subIndex?string : notario.notaria.telefono2Notaria} /> 
130    </#if> 
131    <#if notario.notaria.faxNotaria?has_content && notario.notaria.faxNotaria?trim != ""> 
132        <#assign notariosFaxHash += {notario.apellidos + subIndex?string : notario.notaria.faxNotaria} /> 
133    </#if> 
134    <#if notario.correoElectronicoCorporativo?has_content && notario.correoElectronicoCorporativo?trim != ""> 
135    	<#assign notariosCorrCorpHash += {notario.apellidos + subIndex?string : notario.correoElectronicoCorporativo} /> 
136	</#if> 
137	<#assign isPublicarEmail = false /> 
138	<#if notario.getPublicarEmail()?has_content && (notario.getPublicarEmail() == "S" || notario.getPublicarEmail() == "s")> 
139		<#assign isPublicarEmail = true /> 
140	</#if> 
141	<#if notario.correoElectronicoPersonal?has_content && notario.correoElectronicoPersonal?trim != "" && isPublicarEmail> 
142    	<#assign notariosCorrPerHash += {notario.apellidos + subIndex?string : notario.correoElectronicoPersonal} /> 
143	</#if> 
144     
145    <#if notario.idiomasExtranjeros?has_content> 
146        <#assign result = ""/> 
147        <#list notario.idiomasExtranjeros as idiom> 
148            <#assign result +=  (idiom.descripcion + ", ") /> 
149        </#list> 
150        <#assign notariosIdiomaHash += {notario.apellidos + subIndex?string: result?remove_ending(", ")}/> 
151    </#if> 
152    <#assign subIndex = subIndex + 1 /> 
153    <#assign esdecano = false /> 
154</#list> 
155 
156 
157 
158<#if name != "" || surname != "" || pc != "" || city != ""  || idioma !=""> 
159    <div id="${randomNamespace}dynamic-content"> 
160    <#list arrayNotarios?values?sort as value> 
161        <#list arrayNotarios?keys as key> 
162        <#if value == arrayNotarios[key]> 
163        <!-- Card dropable --> 
164        <div id="accordionPR" class="${value?index+1}"> 
165            <div class="card"> 
166                <div class="card-header" id="heading${value?index}"> 
167                    <div class="header-bar d-flex" data-toggle="collapse" data-target="#collapseP${value?index}" aria-expanded="false" aria-controls="#collapseP${value?index}"> 
168                        <h4 class="main-title-purple p-2 mt-1"><span class="btn-title"> ${notariosFullNameHash[key]} </span></h4> 
169                    </div> 
170                </div> 
171                <div id="collapseP${value?index}" class="collapse" aria-labelledby="heading${value?index}" data-parent="#accordionPR"> 
172                    <div class="pl-5 mr-3 pb-2">   
173                        <div class="row"> 
174                            <#if notariosDirecHash[key]?has_content && notariosDirecHash[key]?trim != "" && notariosCPHash[key]?trim != "" && notariosMuniHash[key]?trim != ""> 
175                                <div class="col-12"><i class="glyphicon glyphicon-triangle-right gtr-icon"></i> <b><@liferay.language key="address"/>:</b> ${notariosDirecHash[key]!}, ${notariosCPHash[key]!} - ${notariosMuniHash[key]!} (${notariosProvHash[key]!})</div> 
176                            </#if> 
177                            <#if notariosTel1Hash[key]?has_content && notariosTel1Hash[key]?trim != "">                          
178                                <div class="col-12"><i class="glyphicon glyphicon-triangle-right gtr-icon"></i> <b><@liferay.language key="phone"/>:</b> ${notariosTel1Hash[key]!} </div> 
179                            </#if> 
180                            <#if notariosTel2Hash[key]?has_content && notariosTel2Hash[key]?trim != "">                          
181                                <div class="col-12"><i class="glyphicon glyphicon-triangle-right gtr-icon"></i> <b><@liferay.language key="phone"/> 2:</b> ${notariosTel2Hash[key]!} </div> 
182                            </#if> 
183                            <#if notariosFaxHash[key]?has_content && notariosFaxHash[key]?trim != ""> 
184                                <div class="col-12"><i class="glyphicon glyphicon-triangle-right gtr-icon"></i> <b><@liferay.language key="fax"/>:</b> ${notariosFaxHash[key]!} </div> 
185                            </#if>                             
186                            <#if notariosCorrCorpHash[key]?has_content && notariosCorrCorpHash[key]?trim != ""> 
187                                <div class="col-12"><i class="glyphicon glyphicon-triangle-right gtr-icon"></i> <b><@liferay.language key="buscador-email-law"/>:</b> <a href="mailto:${notariosCorrCorpHash[key]!}">${notariosCorrCorpHash[key]!}</a> </div> 
188                            </#if> 
189                            <#if notariosCorrPerHash[key]?has_content && notariosCorrPerHash[key]?trim != ""> 
190                                <div class="col-12"><i class="glyphicon glyphicon-triangle-right gtr-icon"></i> <b><@liferay.language key="email"/>:</b> <a href="mailto:${notariosCorrPerHash[key]!}">${notariosCorrPerHash[key]!}</a> </div> 
191                            </#if> 
192                            <#if notariosIdiomaHash[key]?has_content && notariosIdiomaHash[key]?trim != ""> 
193                                <div class="col-12"><i class="glyphicon glyphicon-triangle-right gtr-icon"></i> <b> <@liferay.language key="notariado-lenguas-extranjeras"/>:</b> ${notariosIdiomaHash[key]!}</a> </div> 
194                            </#if> 
195                            <#if notariosDirecHash[key]?has_content && notariosDirecHash[key]?trim != "" && notariosCPHash[key]?trim != "" && notariosMuniHash[key]?trim != ""> 
196                                 <div class="col-12 my-2"> 
197                                    <a class="btn btn-primary" xmlns="http://www.w3.org/1999/xhtml" href="javascript:openGmap('https://www.notariado.org/guia/?do=search&option=map','${notariosFullNameHash[key]}','${notariosCatastroHash[key]!}','${notariosDirecHash[key]?js_string!}%20${notariosCPHash[key]!}-${notariosMuniHash[key]!}-(${notariosProvHash[key]!})');" target="">Ver Mapa</a> 
198                                 </div> 
199                            </#if>                                                       
200                        </div> 
201                    </div> 
202                </div> 
203            </div> 
204        </div> 
205        </#if> 
206        </#list> 
207    </#list> 
208    </div> 
209    <div id="${randomNamespace}pagination"></div> 
210    <#if arrayNotarios?size = 0> 
211        <div class="alert alert-warning"><@liferay.language key="there-are-no-results"/></div> 
212    </#if> 
213</#if> 
214<#recover> <div> ERROR </div> 
215</#attempt> 
216<#include "${templatesPath}/658750" /> 

Localizador de protocolos

Introduce el nombre y apellidos del notario que figura en la escritura que quieres localizar:

Rellene todos los campos

Información relacionada

11/04/2024

La compraventa de viviendas crece un 10,3%

10/04/2024

El Reglamento europeo de Inteligencia Artificial, a examen

09/04/2024

Profesionales y Música: aliados de la infancia desplazada

04/04/2024

El Notariado y Unión Profesional impulsan el concierto benéfico ‘Música por la infancia desplazada’

03/04/2024

El problema del edadismo, la fiscalidad y la ciberseguridad, al detalle en Escritura Pública