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