Estación de Lorca-Sutullena

Las estaciones son algo más que un lugar desde el que subir a un tren o desembarcar del mismo. Además de prestar sus servicios a los viajeros y usuarios, muchas de ellas constituyen una referencia en las localidades donde su ubican.
Aquí se pueden conocer los horarios de llegadas y salidas de la estación, así como los servicios que se ofrecen en su recinto e instalaciones. Para ello acceda a dicha información a través del selector que ponemos a su disposición.
Descubre los servicios de la estación
Informacion de la estación
-
Dirección
C/ Alameda de Menchirón, s/n --- 30800 Lorca --- MURCIA
-
Horario
Cerrada
Intermodalidad
Taxi
Hora actual - h
Llegadas
Hora de llegada | Origen | Línea | Vía |
---|
No se ha podido recuperar información de circulación.
Salidas
Hora de salida | Destino | Línea | Vía |
---|
No se ha podido recuperar información de circulación.
Servicios
Carros portaequipaje
Parking Bicicletas
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> journalArticleService.fetchLatestArticle(webContentData.classPK?number) [in template "20101#20128#ADIF-TIENDAS-ESTACION-TEMPLATE" at line 265, column 45] ---- 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: #assign tiendaJA = journalArticleServ... [in template "20101#20128#ADIF-TIENDAS-ESTACION-TEMPLATE" in macro "showTiendas" at line 265, column 25] - Reached through: @showTiendas mostrarTiendas.restaurac... [in template "20101#20128#ADIF-TIENDAS-ESTACION-TEMPLATE" at line 118, column 17] ----
1<#if mostrarTiendas?? && getterUtil.getBoolean(mostrarTiendas.getData())>
2
3 <#assign journalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")/>
4
5 <style type="text/css">
6
7 .flip-card {
8 background-color: transparent;
9 height: 12.5rem;
10 perspective: 1000px;
11 margin-bottom:20px;
12
13 }
14
15 .flip-card-inner {
16 position: relative;
17 width: 100%;
18 height: 100%;
19 text-align: center;
20 transition: transform 0.8s;
21 transform-style: preserve-3d;
22 }
23 .flip-card-inner h4 {
24 font-size: 18px
25 }
26
27 .flip-card:hover .flip-card-inner,
28 .flip-card:focus .flip-card-inner,
29 .flip-card:focus-within .flip-card-inner,
30 .flip-card:active .flip-card-inner {
31 transform: rotateY(180deg);
32 }
33
34 .flip-card-front, .flip-card-back {
35 position: absolute;
36 width: 100%;
37 height: 100%;
38 -webkit-backface-visibility: hidden; /* Safari */
39 backface-visibility: hidden;
40 padding: 1rem
41 }
42
43
44 .flip-card-front {
45 background-color: #f4f4f4;
46 color: black;
47 display: flex;
48 flex-direction: column;
49 align-items: center;
50 justify-content: space-around;
51 }
52 .flip-card-front img {
53 width: 125px;
54 height: auto;
55 }
56
57 .flip-card-back {
58 background-color: #007861;
59 color: white;
60 transform: rotateY(180deg);
61
62 display: flex;
63 flex-direction: column;
64 justify-content: space-around;
65 }
66 .flip-card-back a {
67 color: white;
68 }
69 .flip-card-back a:hover {
70 color: white !important;
71 text-decoration: underline !important;
72 }
73 .flip-card-back a.external-link {
74 background: transparent url("https://www.adif.es/o/adif-theme/images/icons/ico-blank-white.svg") right center no-repeat !important;
75 background-size: 15px auto !important;
76 padding-right: 20px !important;
77 }
78 </style>
79
80 <section id="inmuebles-search-wrapper">
81 <header class="adif-encabezado mt-5">
82 <h3><@liferay.language key='es.adif.estacion.tiendas.header' /></h3>
83 </header>
84
85 <div class="inmuebles-search-inner">
86 <div class="inmuebles-search-form">
87 <div class="form-row-group">
88 <div class="inmuebles-row"><label for="txt_tienda" id="tienda-ariaLabel"><@liferay.language key='es.adif.estacion.tiendas.input-search.label' /></label> <input aria-labelledby="tienda-ariaLabel" class="required" id="txt_tienda" name="txt_tienda" placeholder="<@liferay.language key='es.adif.estacion.tiendas.input-search.placeholder' />" title="<@liferay.language key='es.adif.estacion.tiendas.input-search.title' />" type="text" onkeyup="filterTiendas()" /></div>
89 </div>
90 </div>
91 </div>
92 </section>
93
94 <div id="main-adif-servicios-estacion-tabs-wrapper" class="adif-servicios-pills adif-detalle-estacion-pills adif-area-comercial-pills">
95 <ul role="tablist" class="nav nav-pills">
96 <#if mostrarTiendas.ocio?? && showSection(mostrarTiendas.ocio.getSiblings())>
97 <li role="presentation" class="nav-item"><a role="tab" aria-selected="false" aria-controls="ocio" id="ocio-pest" tabindex="0" class="nav-link ocio-tab" href="#ocio">Ocio</a></li>
98 </#if>
99 <#if mostrarTiendas.regalos?? && showSection(mostrarTiendas.regalos.getSiblings())>
100 <li role="presentation" class="nav-item"><a role="tab" aria-selected="false" aria-controls="regalos" id="regalos-pest" tabindex="0" class="nav-link regalos-tab" href="#regalos">Regalos</a></li>
101 </#if>
102 <#if mostrarTiendas.restauracionAlimentacion?? && showSection(mostrarTiendas.restauracionAlimentacion.getSiblings())>
103 <li role="presentation" class="nav-item"><a role="tab" aria-selected="false" aria-controls="restauracion" id="restauracion-pest" tabindex="0" class="nav-link restauracion-tab" href="#restauracion">Restauración/Alimentación</a></li>
104 </#if>
105 <#if mostrarTiendas.tiendasServicios?? && showSection(mostrarTiendas.tiendasServicios.getSiblings()) >
106 <li role="presentation" class="nav-item"><a role="tab" aria-selected="false" aria-controls="otros-servicios" id="otros-servicios-pest" tabindex="0" class="nav-link otros-tab" href="#otros-servicios">Servicios</a></li>
107 </#if>
108 </ul>
109
110 <div class="tab-content">
111 <#if mostrarTiendas.ocio??>
112 <@showTiendas mostrarTiendas.ocio.getSiblings() "ocio"/>
113 </#if>
114 <#if mostrarTiendas.regalos??>
115 <@showTiendas mostrarTiendas.regalos.getSiblings() "regalos"/>
116 </#if>
117 <#if mostrarTiendas.restauracionAlimentacion??>
118 <@showTiendas mostrarTiendas.restauracionAlimentacion.getSiblings() "restauracion"/>
119 </#if>
120 <#if mostrarTiendas.tiendasServicios??>
121 <@showTiendas mostrarTiendas.tiendasServicios.getSiblings() "otros-servicios"/>
122 </#if>
123
124 </div>
125 </div>
126 <div id="main-adif-servicios-estacion-search-tabs-wrapper" class="adif-servicios-pills adif-detalle-estacion-pills adif-area-comercial-pills hide">
127 <div class="tab-content">
128 <div class="tab-pane active">
129 <div class="container">
130 <div class="tiendas-resultados row" id="all-tiendas-results">
131 </div>
132 </div>
133 </div>
134 </div>
135 </div>
136 <script>
137 $(document).ready(function(){
138
139 let firstTypeFilled = $('#main-adif-servicios-estacion-tabs-wrapper ul li:first a');
140 let firstTabOpen = '#ocio';
141 if(firstTypeFilled.length > 0) {
142 firstTypeFilled.addClass('active');
143 firstTypeFilled.attr('aria-selected','true');
144 firstTabOpen = firstTypeFilled.attr('href')
145 }
146
147 //Sort of shop area
148 cardsOcioWrapper = jQuery('div.adif-servicios-pills .ocio-tab-content .row');
149 if(cardsOcioWrapper.length>0){
150 ordenarTiendas(cardsOcioWrapper);
151 }
152 cardsRegalosWrapper = jQuery('div.adif-servicios-pills .regalos-tab-content .row');
153 if(cardsRegalosWrapper.length>0){
154 ordenarTiendas(cardsRegalosWrapper);
155 }
156 cardsRestauracionWrapper = jQuery('div.adif-servicios-pills .restauracion-tab-content .row');
157 if(cardsRestauracionWrapper.length>0){
158 ordenarTiendas(cardsRestauracionWrapper);
159 }
160 cardsOtrosServiciosWrapper = jQuery('div.adif-servicios-pills .otros-servicios-tab-content .row');
161 if(cardsOtrosServiciosWrapper.length>0){
162 ordenarTiendas(cardsOtrosServiciosWrapper);
163 }
164
165
166 $('#main-adif-servicios-estacion-tabs-wrapper .tab-content ' + firstTabOpen).tab('show');
167 $("#main-adif-servicios-estacion-tabs-wrapper .nav-item a").click(function(e){
168 e.preventDefault();
169
170 $(this).tab('show');
171 });
172 });
173
174
175 function filterTiendas() {
176
177 // Declare variables
178 var input, filter, itemTienda, h4, i, txtValue, tiendasFilteredWrapperTab;
179 input = document.getElementById('txt_tienda');
180 filter = input.value.toUpperCase();
181
182 if(filter == undefined || filter == "") {
183 jQuery('div.adif-servicios-pills#main-adif-servicios-estacion-search-tabs-wrapper').addClass('hide');
184 jQuery('div.adif-servicios-pills#main-adif-servicios-estacion-tabs-wrapper').removeClass('hide');
185 } else {
186 jQuery('div.adif-servicios-pills#main-adif-servicios-estacion-tabs-wrapper').addClass('hide');
187 jQuery('div.adif-servicios-pills#main-adif-servicios-estacion-search-tabs-wrapper').removeClass('hide');
188
189
190 tiendasFilteredWrapperTab = jQuery('div.adif-servicios-pills#main-adif-servicios-estacion-search-tabs-wrapper div.tab-content div.tab-pane div.tiendas-resultados#all-tiendas-results');
191 tiendasFilteredWrapperTab.html("");
192 itemTienda = document.querySelectorAll('div.adif-servicios-pills#main-adif-servicios-estacion-tabs-wrapper div.tab-content div.tab-pane div.item-card');
193
194 // Loop through all list items, and hide those who don't match the search query
195 for (i = 0; i < itemTienda.length; i++) {
196 h4 = itemTienda[i].getElementsByTagName("h4")[0];
197 txtValue = h4.textContent || h4.innerText;
198 if (txtValue.toUpperCase().indexOf(filter) > -1) {
199 tiendasFilteredWrapperTab.append(itemTienda[i].outerHTML);
200 }
201 }
202 ordenarTiendas(tiendasFilteredWrapperTab);
203
204
205 }
206 }
207 function ordenarTiendas(tiendasWrapperTab) {
208 var i, run, stop;
209 run = true;
210
211 let items = tiendasWrapperTab.children();
212
213 while (run) {
214 run = false;
215
216 // checking shops order
217 for (i = 0; i < (items.length - 1); i++) {
218 stop = false;
219 if (items[i].getElementsByTagName("h4")[0].innerHTML.toLowerCase() > items[i + 1].getElementsByTagName("h4")[0].innerHTML.toLowerCase()) {
220 stop = true;
221 break;
222 }
223 }
224
225 //order shops
226 if (stop) {
227 tiendasWrapperTab[0].insertBefore(items[i + 1],items[i]);
228 run = true;
229 }
230 items=tiendasWrapperTab.children();
231
232 }
233 }
234 </script>
235
236</#if>
237
238
239<#function showSection tiendasList >
240 <#assign show = false />
241
242 <#if tiendasList?has_content>
243 <#list tiendasList as cur_tienda>
244 <#assign show = (jsonFactoryUtil.createJSONObject(cur_tienda.getData()).classPK)?? />
245 <#if show>
246 <#break>
247 </#if>
248 </#list>
249 </#if>
250
251 <#return show>
252</#function>
253
254<#macro showTiendas tiendasList tiendaType>
255
256
257 <#if tiendasList?has_content>
258 <div tabindex="0" role="tabpanel" aria-labelledby="${tiendaType}-pest" class="tab-pane fade ${tiendaType}-tab-content" id="${tiendaType}">
259 <div class="container">
260 <div class="row">
261
262 <#list tiendasList as cur_tienda>
263 <#assign webContentData = jsonFactoryUtil.createJSONObject(cur_tienda.getData()) />
264 <#if (webContentData.classPK)?? >
265 <#assign tiendaJA = journalArticleService.fetchLatestArticle(webContentData.classPK?number) />
266
267 <div class="col-12 col-md-4 col-lg-3 item-card">
268 <@liferay_journal["journal-article"]
269 articleId=tiendaJA.getArticleId()
270 groupId=tiendaJA.getGroupId()
271 ddmTemplateKey="ADIF-TIENDA-ESTACION-LITE-TEMPLATE"
272 />
273 </div>
274 </#if>
275 </#list>
276
277 </div>
278 </div>
279 </div>
280 </#if>
281</#macro>