MurciaSalud
Centros sanitarios
An error occurred while processing the template.
The following has evaluated to null or missing:
==> smsObjectInstancer.getJournalArticleInstance(getterUtil.getLong(webContentData.classPK, 0)) [in template "20101#20128#8380080" at line 170, 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: #assign profesionalesJournalArticle =... [in template "20101#20128#8380080" at line 170, column 9]
----
1<#assign currentJournalArticle = smsObjectInstancer.getJournalArticleInstance(.vars['articleGroupId'],.vars['reserved-article-id'].data)/>
2<#assign JArticleCategoriList = smsObjectInstancer.getJournalArticleCategories(currentJournalArticle)/>
3<#assign VOC_ID_TIPO_CENTRO = 8555301/>
4<#assign VOC_ID_CENTRO = 8555186/>
5<#assign VOC_ID_AREA = 8555250/>
6<#assign VOC_ID_ZONA = 8555329/>
7<#assign VOC_ID_SUAP = 8555299/>
8<#assign tipoUrgencia ="">
9<#assign descTipoUrgencia ="">
10<#assign urlAreaCentro = "">
11<#assign urlUrgencia = "">
12<#assign urlZona = "">
13
14<#list JArticleCategoriList as cat>
15 <#if cat.getVocabularyId() == VOC_ID_TIPO_CENTRO>
16 <#assign tipoDeCentro = cat.getTitle(locale)/>
17 </#if>
18 <#if cat.getVocabularyId() == VOC_ID_CENTRO>
19 <#assign nombreCentro = cat.getTitle(locale)/>
20 </#if>
21 <#if cat.getVocabularyId() == VOC_ID_AREA>
22 <#assign areaCentro = cat.getTitle(locale)/>
23 <#assign urlAreaCentro = "/web/centros-sanitarios/info-area-de-salud/-/categories/" + cat.getCategoryId()/>
24 </#if>
25 <#if cat.getVocabularyId() == VOC_ID_ZONA>
26 <#assign zonaCentro = cat.getTitle(locale)/>
27 <#assign zonaCentroID = cat.getCategoryId()/>
28 <#assign urlZona = "/web/centros-sanitarios/-/zona-básica-de-salud-" + zonaCentro?substring(5) + "?p_r_p_categoryId=" + zonaCentroID />
29 </#if>
30 <#if cat.getVocabularyId() == VOC_ID_SUAP>
31 <#assign suapCentro = cat.getTitle(locale)/>
32 <#assign tipoUrgencia = cat.getDescription(locale)/>
33 <#assign urlUrgencia = "/web/centros-sanitarios/-/" + tipoUrgencia?lower_case + "-" +suapCentro?lower_case />
34
35 <#if tipoUrgencia == "SUAP">
36 <#assign descTipoUrgencia = "Servicio de Urgencias en Atención Primaria"/>
37 </#if>
38 <#if tipoUrgencia == "PAC">
39 <#assign descTipoUrgencia = "Punto de Atención continuada"/>
40 </#if>
41 <#if tipoUrgencia == "PEA">
42 <#assign descTipoUrgencia = "Punto de Especial Aislamiento"/>
43 </#if>
44 </#if>
45</#list>
46
47
48<div class="d-flex flex-row flex-wrap justify-content-between">
49 <div class="col-md-8 pr-md-3 mb-3">
50 <h4 class="font-weight-bolder mb-5 site-type-color">${tipoDeCentro} ${nombreCentro}</h4>
51 <ul class="list-unstyled">
52 <li><span class="font-weight-bold">Dirección:</span> ${direccion.getData()}</li>
53 <li><span class="font-weight-bold">Teléfonos de cita previa:</span> ${telefonosCitaPrevia.getData()}</li>
54 <li><span class="font-weight-bold">Horarios:</span> ${horarios.getData()}</li>
55 <#if zonaCentro?has_content>
56 <li>
57 <span class="font-weight-bold">Zona básica de salud:</span>
58 <a class="site-type-color" href="${urlZona}" aria-label="Acceder a página detalle para zona básica de salud">
59 ${zonaCentro}
60 </a>
61 </li>
62 </#if>
63 <#if areaCentro?has_content>
64 <li><span class="font-weight-bold">Área de Salud:</span>
65 <a class="site-type-color" href="${urlAreaCentro}" aria-label="Acceder a página detalle para ${areaCentro}">
66 ${areaCentro}
67 </a>
68 </li>
69 </#if>
70 <#if suapCentro?has_content>
71 <li><span class="font-weight-bold">Urgencias:</span>
72 <a class="site-type-color" href="${urlUrgencia}" aria-label="Acceder a página detalle para ${descTipoUrgencia}">
73 <abbr title="${descTipoUrgencia}">${tipoUrgencia}</abbr> ${suapCentro}
74 </a>
75 </li>
76 </#if>
77 <#if codigoCentro?has_content && codigoCentro.getData()!="">
78 <li><span class="font-weight-bold">Código:</span> ${codigoCentro.getData()}</li>
79 </#if>
80 <#if serviciosQueOfrece?has_content && serviciosQueOfrece.getData()!="">
81 <li><span class="font-weight-bold">Servicios que ofrece:</span> ${serviciosQueOfrece.getData()}</li>
82 </#if>
83 <#if aviso?has_content && aviso.getData()!="">
84 <#assign aDateNow = .now?date>
85 <#if (aviso.fechaPublicacion)?? && (aviso.fechaPublicacion.getData()) != "" && (aviso.fechaExpira)?? && (aviso.fechaExpira.getData()) !="">
86
87 <#if aDateNow gte (aviso.fechaPublicacion.getData()?date("yyyy-MM-dd")) && aDateNow lte (aviso.fechaExpira.getData()?date("yyyy-MM-dd"))>
88 <li><span class="font-weight-bold text-danger">Aviso:</span> ${aviso.getData()}</li>
89 </#if>
90 <#elseif (!((aviso.fechaPublicacion)??) || (aviso.fechaPublicacion.getData()) == "") && (aviso.fechaExpira)?? && (aviso.fechaExpira.getData()) !="">
91 <#if aDateNow lte (aviso.fechaExpira.getData()?date("yyyy-MM-dd"))>
92 <li><span class="font-weight-bold text-danger">Aviso:</span> ${aviso.getData()}</li>
93 </#if>
94 <#elseif (!((aviso.fechaExpira)??) || (aviso.fechaExpira.getData()) =="") && (aviso.fechaPublicacion)?? && (aviso.fechaPublicacion.getData()) != "">
95 <#if aDateNow gte (aviso.fechaPublicacion.getData()?date("yyyy-MM-dd"))>
96 <li><span class="font-weight-bold text-danger">Aviso:</span> ${aviso.getData()}</li>
97 </#if>
98 <#else>
99 <li><span class="font-weight-bold text-danger">Aviso:</span> ${aviso.getData()}</li>
100 </#if>
101 </#if>
102 </ul>
103 <#if googleMapURL?has_content && googleMapURL.getData()!="">
104 <iframe frameborder="0" src="${googleMapURL.getData()}" width="100%" height="242"></iframe>
105 </#if>
106 <div class="d-flex flex-row justify-content-center align-items-center">
107 <#if (imagenCentro.getData())?? && imagenCentro.getData() != "">
108 <img alt="${imagenCentro.getAttribute("alt")}" style="max-height: 450px; max-width:100%" class="img-fluid" data-fileentryid="${imagenCentro.getAttribute("fileEntryId")}" src="${imagenCentro.getData()}" />
109 </#if>
110 </div>
111 </div>
112 <div class="col-md-4 d-flex flex-column justify-content-start align-items-center">
113 <div class="border rounded site-type-border-color p-3 mb-3">
114 <h4 class="font-weight-bold">Cita previa por internet</h4>
115 <h5>Advertencia</h5>
116 <p class="mb-2 text-justify">Usted va a abandonar Murciasalud y va a acceder a la <strong>sede
117 electrónica</strong> de Comunidad Autónoma de la Región de Murcia.</p>
118 <p class="m-0">Si desea acceder haga clic en el siguiente enlace:</p>
119 <a class="btn site-type-background-color btn-primary site-type-border-color font-weight-bold my-2" href="https://sede.carm.es/sms/citainternet">Cita
120 previa en centros de salud <span>Acceso a la sede electrónica de la <abbr
121 title="Comunidad Autónoma de la Región de Murcia">CARM</abbr></span></a>
122 <p class="m-0">Recuerde que la cita previa por internet también es un servicio del: <a class="btn site-type-background-color btn-primary site-type-border-color font-weight-bold my-2"
123 href="https://sede.carm.es/sms/portaldelpaciente">Portal del Paciente del Servicio Murciano de Salud</a>
124 </p>
125 </div>
126 <div class="border rounded site-type-border-color p-3 mb-3">
127 <h4 class="font-weight-bold">App de cita previa</h4>
128 <div class="d-flex flex-row flex-wrap justify-content-around align-items-center ">
129 <div class="col-md-5 border site-type-border-color d-flex flex-row flex-wrap justify-content-around align-items-center pt-3">
130
131 <a class="site-type-color" href="https://play.google.com/store/apps/details?id=es.carm.sms.citamedicaapp">
132 <img class="shadow text-center p-3" style="border-radius: 15px" alt="Logo SMS App en Google Play Store" width="100" height="100"src="/documents/8522785/9590552/smsAppx2.png">
133 </a>
134 <img class="text-center p-2" src="/documents/8522785/9590552/googlePlayStore_Badge.png">
135
136
137 </div>
138 <div class="col-md-5 border site-type-border-color d-flex flex-row flex-wrap justify-content-around align-items-center pt-3">
139 <a class="site-type-color" href="https://apps.apple.com/es/app/cita-previa-sms/id1127834774">
140 <img class="shadow text-center p-3" style="border-radius: 15px" alt="Logo SMS App en Apple Store" width="100" height="100"src="/documents/8522785/9590552/citaPreviaApple.png">
141 </a>
142 <img class="text-center p-2" src="/documents/8522785/9590552/App_Store_Badge.png">
143
144 </div>
145 </div>
146 </div>
147 <div class="border rounded site-type-border-color p-3 mb-3">
148 <h4 class="font-weight-bold">Cita previa telefónica automatizada</h4>
149 <p class="m-0">Teléfono de cita previa <a class="btn site-type-background-color btn-primary site-type-border-color" href="tel:+34968228250">968 22 82 50</a></p>
150 <p class="m-0">Servicio disponible para los centros con cita previa en Internet</p>
151 </div>
152 <div>
153 <p class="border rounded site-type-border-color p-3 site-type-color m-0 text-center font-weight-bold">En caso de incidencia póngase en contacto con su Centro de Salud
154 </p>
155 </div>
156 </div>
157</div>
158<#if (otrosDatosCentro.getData())?? && otrosDatosCentro.getData() != "">
159 <div>
160 <h5 class="h4 font-weight-bolder site-type-color ">Otros Datos</h5>
161 <p>${otrosDatosCentro.getData()}</p>
162 </div>
163</#if>
164<#if (profesionales.getData())?? && profesionales.getData() != "">
165
166 <#assign webContentData = jsonFactoryUtil.createJSONObject(profesionales.getData())/>
167
168 <#if (webContentData.classPK)?? && webContentData.classPK != "0">
169
170 <#assign profesionalesJournalArticle = smsObjectInstancer.getJournalArticleInstance(getterUtil.getLong(webContentData.classPK, 0))/>
171 <@liferay_journal["journal-article"]
172 articleId=profesionalesJournalArticle.getArticleId()
173 ddmTemplateKey="9544861"
174 groupId=profesionalesJournalArticle.getGroupId() />
175 </#if>
176
177</#if>