BIS: Suche und Detail
Suche ...
Fehler bei der Verarbeitung der Vorlage.
The following has evaluated to null or missing:
==> einrichtung.anschrift [in template "20621#20659#3217565" at line 247, column 46]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
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: #if einrichtung.anschrift.strasse?has... [in template "20621#20659#3217565" at line 247, column 41]
----
1<#assign
2aui = PortletJspTagLibs["/META-INF/liferay-aui.tld"]
3liferay_portlet = PortletJspTagLibs["/META-INF/liferay-portlet-ext.tld"]
4liferay_security = PortletJspTagLibs["/META-INF/liferay-security.tld"]
5liferay_theme = PortletJspTagLibs["/META-INF/liferay-theme.tld"]
6liferay_ui = PortletJspTagLibs["/META-INF/liferay-ui.tld"]
7liferay_util = PortletJspTagLibs["/META-INF/liferay-util.tld"]
8portlet = PortletJspTagLibs["/META-INF/liferay-portlet.tld"]
9showIconsLegend = false
10/>
11
12<#if !vr?has_content>
13<#else>
14<#assign ansicht = vr.utils2017.ansicht>
15<#assign utils = vr.utils2017>
16 <#if vr.bis2017.ausgewaehlteDienstleistung??>
17 <#assign dienstleistung = vr.bis2017.ausgewaehlteDienstleistung>
18 </#if>
19 <#if vr.bis2017.ausgewaehlteEinrichtung??>
20 <#assign einrichtung = vr.bis2017.ausgewaehlteEinrichtung>
21 </#if>
22 <#if vr.bis2017.ausgewaehlterMitarbeiter??>
23 <#assign mitarbeiter = vr.bis2017.ausgewaehlterMitarbeiter>
24 </#if>
25<#assign suchergebnisDienstleistung = vr.bis2017.suchergebnisDienstleistung>
26<#assign suchergebnisEinrichtung = vr.bis2017.suchergebnisEinrichtung>
27<#assign suchergebnisMitarbeiter = vr.bis2017.suchergebnisMitarbeiter>
28
29<#if ansicht = "bisview-suchergebnis">
30<div class="row-fluid">
31 <div class="span12">
32 <div class="search-detail">
33 <#if !suchergebnisDienstleistung?has_content && !suchergebnisEinrichtung?has_content && !suchergebnisMitarbeiter?has_content>
34 <p>Es gab keine Treffer zu Ihrer Suchanfrage.</p>
35 <#else>
36 <div class="row-fluid">
37 <div class="span4">
38 <h3>Dienstleistungen (${suchergebnisDienstleistung?size})</h3>
39 <ol>
40 <#list suchergebnisDienstleistung as i>
41 <#assign url = utils.getDienstleistungUrl(i.id)>
42 <li><strong><a href="${url}">${i.name}</a></strong></li>
43 </#list>
44 </ol>
45 </div>
46 <div class="span4">
47 <h3>Einrichtung (${suchergebnisEinrichtung?size})</h3>
48 <ol>
49 <#list suchergebnisEinrichtung as i>
50 <#assign url = utils.getEinrichtungUrl(i.id)>
51 <li><strong><a href="${url}">${i.name}</a></strong></li>
52 </#list>
53 </ol>
54 </div>
55 <div class="span4">
56 <h3>Mitarbeiterinnen und Mitarbeiter (${suchergebnisMitarbeiter?size})</h3>
57 <ol>
58 <#list suchergebnisMitarbeiter as i>
59 <#assign url = utils.getMitarbeiterUrl(i.id)>
60 <li>
61 <strong><a href="${url}">${i.anrede} ${i.titel} ${i.vorname} ${i.familienname}</a></strong><br/>
62 ${i.einrichtung}
63 </li>
64 </#list>
65 </ol>
66 </div>
67 </div>
68 </#if>
69 </div>
70 </div>
71</div>
72</#if>
73
74<#if ansicht == "bisview-detail">
75 <#if einrichtung?has_content>
76 <div class="row-fluid">
77 <div class="span12">
78 <div class="institution-detail">
79 <div class="row-fluid">
80 <div class="span12">
81 <h1>${einrichtung.name}
82 <#if einrichtung.kurzbezeichnung?has_content>
83 ${einrichtung.kurzbezeichnung}
84 </#if>
85 </h1>
86 <#if einrichtung.aktuelles?has_content>
87 <h4>Aktuelles</h4>
88 <p>${einrichtung.aktuelles}</p>
89 </#if>
90 <#if einrichtung.beschreibung?has_content>
91 <h4>Beschreibung</h4>
92 <p>${einrichtung.beschreibung}</p>
93 </#if>
94
95 <div class="building">
96 <h4>Adresse</h4>
97 <p>${einrichtung.gebauede}<br/>
98 <#if einrichtung.gebaeudeBeschreibung?has_content>
99 ${einrichtung.gebaeudeBeschreibung}<br/>
100 </#if>
101 <#if einrichtung.strasse?has_content>
102 ${einrichtung.strasse} ${einrichtung.hausnummer}<br/>
103 </#if>
104 <#if einrichtung.plz?has_content>
105 ${einrichtung.plz} ${einrichtung.ort}<br/><br/>
106 </#if>
107 <#if einrichtung.telefon?has_content>
108 Tel.: ${einrichtung.telefon}<br/>
109 </#if>
110 <#if einrichtung.fax?has_content>
111 Fax: ${einrichtung.fax}<br/>
112 </#if>
113 <#if einrichtung.email?has_content>
114 E-Mail: <a href="mailto:${einrichtung.email}">${einrichtung.email}</a><br/>
115 </#if>
116 <#if einrichtung.www?has_content>
117 <#if einrichtung.wwwNeuesFenster>
118 Homepage: <a href="${einrichtung.www}" target="_blank">${einrichtung.wwwText}</a><br/>
119 <#else>
120 Homepage: <a href="${einrichtung.www}">${einrichtung.wwwText}</a><br/>
121 </#if>
122 </#if>
123 </p>
124 </div>
125
126 <#if einrichtung.verkehrsanbindung?has_content>
127 <div class="traffic">
128 <h4>Verkehrsanbindung</h4>
129 <p>${einrichtung.verkehrsanbindung}</p>
130 </div>
131 </#if>
132 <#if einrichtung.servicezeiten?has_content>
133 <div class="service-hours">
134 <h4>Servicezeiten</h4>
135 <p>${einrichtung.servicezeiten}</p>
136 </div>
137 </#if>
138 <#if einrichtung.mitarbeiterList?has_content>
139 <div class="employees">
140 <h4>Ansprechpartner/innen</h4>
141 <#list einrichtung.mitarbeiterList as mitarbeiter>
142 <#assign url = utils.getMitarbeiterUrl(mitarbeiter.id)>
143 <div class="employee">
144 <p>
145 <a href="${url}">
146 ${mitarbeiter.anrede} ${mitarbeiter.titel}
147 ${mitarbeiter.vorname} ${mitarbeiter.familienname}
148 </a>
149 </p>
150 <#if mitarbeiter.beschreibung?has_content>
151 <p>
152 ${mitarbeiter.beschreibung}
153 </p>
154 </#if>
155 <#if mitarbeiter.position?has_content>
156 <p>
157 ${mitarbeiter.position}
158 </p>
159 </#if>
160 <#if mitarbeiter.telefonnummer?has_content>
161 <p>
162 Tel.: ${mitarbeiter.telefonnummer}
163 </p>
164 </#if>
165
166 </div>
167 </#list>
168 </div>
169 </#if>
170
171 <#if einrichtung.dienstleistungList?has_content>
172 <div class="services">
173 <h4>Dienstleistungen</h4>
174 <#list einrichtung.dienstleistungList as dienstleistung>
175 <#assign url = utils.getDienstleistungUrl(dienstleistung.id)>
176 <div class="service">
177 <a href="${url}">${dienstleistung.name}</a>
178 </div>
179 </#list>
180 </div>
181 </#if>
182
183 <#if einrichtung.alleDienstleistungList?has_content>
184 <p><a href="#" onclick="javascript:show('allservices'); return false">
185 <strong>Alle Dienstleistungen der Einrichtung Einblenden / Ausblenden</strong></a></p>
186 <div style="display: none" id="allservices">
187 <#list einrichtung.alleDienstleistungList as dienstleistung>
188 <#assign url = utils.getDienstleistungUrl(dienstleistung.id)>
189
190 <div class="service">
191 <a href="${url}"><strong>${dienstleistung.name}</strong></a>
192 </div>
193 </#list>
194 </div>
195 </#if>
196
197 <#if einrichtung.uebereinrichtung?has_content>
198 <div class="parent-institution">
199 <h4>Diese Einrichtung gehört zu</h4>
200 <#assign url = utils.getEinrichtungUrl(einrichtung.uebereinrichtung.id)>
201 <div class="institution">
202 <p><a href="${url}">${einrichtung.uebereinrichtung.name}</a></p>
203 </div>
204 </div>
205 </#if>
206
207 <#if einrichtung.uebereinrichtungList?has_content>
208 <div class="child-institutions">
209 <h4>Zu dieser Einrichtung gehören</h4>
210 <#list einrichtung.uebereinrichtungList as child>
211 <#assign url = utils.getEinrichtungUrl(child.id)>
212 <div class="institution">
213 <p><a href="${url}">${child.name}</a></p>
214 </div>
215 </#list>
216 </div>
217 </#if>
218 </div>
219 </div>
220 </div>
221 </div>
222 </div>
223 </#if>
224
225 <#if dienstleistung?has_content>
226 <div class="row-fluid">
227 <div class="span12">
228 <div class="service-detail">
229 <div class="row-fluid">
230 <div class="span9">
231 <h1>${dienstleistung.name}</h1>
232 <#if dienstleistung.beschreibung?has_content>
233 <div class="description">
234 ${dienstleistung.beschreibung}
235 </div>
236 </#if>
237 </div>
238 <div class="span3">
239 <#if dienstleistung.einrichtungList?has_content>
240 <div class="contact-institution">
241 <h4>Kontakt</h4>
242 <#if dienstleistung.einrichtungList?size == 1>
243 <#assign einrichtung = dienstleistung.einrichtungList[0]>
244 <#assign url = utils.getEinrichtungUrl(einrichtung.id)>
245
246 <b><a href="${url}">${einrichtung.name}</a></b><br/>
247 <#if einrichtung.anschrift.strasse?has_content>
248 ${einrichtung.anschrift.strasse} ${einrichtung.anschrift.hausnummer},<br />
249 </#if>
250 <#if einrichtung.anschrift.postleitzahl?has_content>
251 ${einrichtung.anschrift.postleitzahl} ${einrichtung.anschrift.ort}<br />
252 </#if>
253 <#if einrichtung.email?has_content>
254 E-Mail: <a href="mailto:${einrichtung.email}">${einrichtung.email}</a><br/>
255 </#if>
256 <#else>
257 <p><b>Zuständige Einrichtung: </b></p>
258 <ul>
259 <#list dienstleistung.einrichtungList as einrichtung>
260 <#assign url = utils.getEinrichtungUrl(einrichtung.id)>
261 <li><a href="${url}">${einrichtung.name}</a></li>
262 </#list>
263 </ul>
264 </#if>
265 </div>
266 </#if>
267
268 <#if dienstleistung.mitarbeiterList?has_content>
269 <div class="contact-institution">
270 <h4>Ansprechpartner/innen</h4>
271 <ul>
272 <#list dienstleistung.mitarbeiterList as mitarbeiter>
273 <#assign url = utils.getMitarbeiterUrl(mitarbeiter.id)>
274
275 <li>
276 <a href="${url}">
277 ${mitarbeiter.titel} ${mitarbeiter.anrede}
278 ${mitarbeiter.vorname} ${mitarbeiter.familienname}
279 </a>
280 </li>
281 </#list>
282 </ul>
283 </div>
284 </#if>
285
286 <#if (dienstleistung.kontaktformularUrl)?has_content || (dienstleistung.formulare)?has_content || (dienstleistung.textmodul.formulare.weiterfuehrenderLink)?has_content>
287 <#assign idTopLink ="olDlTop">
288 <#assign idBottomLink = "olDlIcons">
289 <#assign linkCss = "">
290 <#assign linkClass = "mb-1">
291 <#assign lockIcon = '<svg role="img" aria-label="Schlossicon. Für diese Dienstleistung ist ein Login erforderlich" style="height:15px !Important" class="" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-lock-fill" viewBox="0 0 16 16"><path d="M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2z"/></svg>'>
292 <#assign moneyIcon = '<svg role="img" aria-label="Geldicon. Diese Dienstleitung ist kostenpflichtig" style="height:15px !Important" class="" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-cash" viewBox="0 0 16 16"><path d="M8 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/><path d="M0 4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V4zm3 0a2 2 0 0 1-2 2v4a2 2 0 0 1 2 2h10a2 2 0 0 1 2-2V6a2 2 0 0 1-2-2H3z"/></svg>'>
293 <#assign lockIconInfo = '<svg role="img" aria-label="Schlossicon." style="height:15px !Important" class="" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-lock-fill" viewBox="0 0 16 16"><path d="M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2z"/></svg>'>
294 <#assign moneyIconInfo = '<svg role="img" aria-label="Geldicon." style="height:15px !Important" class="" xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-cash" viewBox="0 0 16 16"><path d="M8 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/><path d="M0 4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V4zm3 0a2 2 0 0 1-2 2v4a2 2 0 0 1 2 2h10a2 2 0 0 1 2-2V6a2 2 0 0 1-2-2H3z"/></svg>'>
295 <#assign beforeLinkTitle = "">
296 <#assign dlNeedsLogin = 'Diese Dienstleistung erfordert eine Anmeldung.'>
297 <#assign dlNeedsEidLogin = 'Diese Dienstleistung erfordert eine Anmeldung mit der eID.'>
298 <#assign dlHasCosts = 'Diese Dienstleitung ist kostenpflichtig.'>
299 <#assign dlAndHasCosts = 'und ist kostenpflichtig'>
300 <#assign iconLegendLockInfo = "${lockIconInfo} - Anmeldung oder höhere Vertrauensstufe erforderlich">
301 <#assign iconLegendMoneyInfo = "${moneyIconInfo} - Kostenpflichtig">
302 <#assign needHigherUserAuthLevelTarget = false>
303 <#assign internetAdressen = false>
304 <div class="contact-institution">
305 <@onlineServices12 idTopLink, idBottomLink, dienstleistung, linkCss, linkClass, beforeLinkTitle, lockIcon, moneyIcon, lockIconInfo, moneyIconInfo, dlNeedsLogin, dlNeedsEidLogin, dlHasCosts, dlAndHasCosts, needHigherUserAuthLevelTarget, internetAdressen />
306 <#if showIconsLegend>
307 <@iconLegend7 idBottomLink, idTopLink, "black",iconLegendLockInfo,iconLegendMoneyInfo />
308 </#if>
309 </div>
310 </#if>
311
312 <#if dienstleistung.voraussetzungen?has_content>
313 <div class="voraussetzungen">
314 <h4>Voraussetzungen</h4>
315 <p>${dienstleistung.voraussetzungen}</p>
316 </div>
317 </#if>
318
319 <#if dienstleistung.dokumentList?has_content>
320 <div class="documents">
321 <h4>Downloads</h4>
322 <div class="documents">
323 <#list dienstleistung.dokumentList as dokument>
324 <p>
325 <#assign url = renderResponse.createResourceURL()/>
326 ${url.setResourceID("vr-bis-detail-document-download")}
327 ${url.setParameter("id", "${dokument.id}")}
328 <a href="${url}" title="Download ${dokument.name}" download>
329 ${dokument.name}
330 </a>
331 </p>
332 </#list>
333 </div>
334 </div>
335 </#if>
336 <#if dienstleistung.gebuehr?has_content>
337 <div class="fee">
338 <h4>Gebühren</h4>
339 <p>${dienstleistung.gebuehr}</p>
340 </div>
341 </#if>
342
343 <#if dienstleistung.unterlagen?has_content>
344 <div class="unterlagen">
345 <h4>Unterlagen</h4>
346 <p>${dienstleistung.unterlagen}</p>
347
348 </div>
349 </#if>
350 <#if dienstleistung.fristen?has_content>
351 <div class="fristen">
352 <h4>Fristen</h4>
353 <p>${dienstleistung.fristen}</p>
354 </div>
355 </#if>
356 <#if dienstleistung.weitereInfos?has_content>
357 <div class="weitereInfos">
358 <h4>Weiterführende Informationen</h4>
359 <p>${dienstleistung.weitereInfos}</p>
360 </div>
361 </#if>
362 </div>
363 </div>
364 </div>
365 </div>
366 </div>
367 </#if>
368
369 <#if mitarbeiter?has_content>
370 <div class="row-fluid">
371 <div class="span12">
372 <div class="employee-detail">
373 <div class="row-fluid">
374 <div class="span12">
375 <#if mitarbeiter.portrait?has_content>
376 <span class="employee-image"><img src="${mitarbeiter.portrait}" title="Portrait des Mitarbeiters"/></span>
377 </#if>
378 <h1>${mitarbeiter.anrede} ${mitarbeiter.titel} ${mitarbeiter.vorname} ${mitarbeiter.familienname}</h1>
379
380 <#if mitarbeiter.funktion?has_content>
381 <p>${mitarbeiter.funktion}</p>
382 </#if>
383
384 <#if mitarbeiter.beschreibung?has_content>
385 <p>${mitarbeiter.beschreibung}</p>
386 </#if>
387
388 <#if mitarbeiter.einrichtungList?has_content>
389 <div class="building">
390 <h4>Adresse</h4>
391 <#list mitarbeiter.einrichtungList as einrichtung>
392 <#assign url = utils.getEinrichtungUrl(einrichtung.id)>
393 <p><a href="${url}">${einrichtung.name}</a><br />
394 <#if einrichtung.anschrift.strasse?has_content>
395 ${einrichtung.anschrift.strasse} ${einrichtung.anschrift.hausnummer},<br />
396 </#if>
397 <#if einrichtung.anschrift.postleitzahl?has_content>
398 ${einrichtung.anschrift.postleitzahl} ${einrichtung.anschrift.ort}</p>
399 </#if>
400 </#list>
401 <p>Zimmernummer: ${mitarbeiter.zimmer}</p>
402
403 <p>
404 <#if mitarbeiter.telefonnummer?has_content>Tel.: ${mitarbeiter.telefonnummer} <br/></#if>
405 <#if mitarbeiter.faxnummer?has_content>Fax: ${mitarbeiter.faxnummer} <br/></#if>
406 <#if mitarbeiter.email?has_content>E-Mail: ${mitarbeiter.email}<br/></#if>
407 </p>
408 </div>
409 </#if>
410
411 <#if mitarbeiter.servicezeiten?has_content>
412 <div class="service-hours">
413 <h4>Servicezeiten</h4>
414 <p>${mitarbeiter.servicezeiten}</p>
415 </div>
416 </#if>
417
418 <#if mitarbeiter.dienstleistungList?has_content>
419 <div class="services">
420 <h4>Dienstleistungen</h4>
421 <#list mitarbeiter.dienstleistungList as dienstleistung>
422 <#assign url = utils.getDienstleistungUrl(dienstleistung.id)>
423 <p><a href="${url}">${dienstleistung.name}</a></p>
424 </#list>
425 </div>
426 </#if>
427 </div>
428 </div>
429 </div>
430 </div>
431 </div>
432 </#if>
433</#if>
434</#if>
435
436<#macro onlineServices12 id destination dienstleistung linkCss linkclass beforeLinkTitle lockIcon moneyIcon lockIconInfo moneyIconInfo dlNeedsLogin, dlNeedsEidLogin, dlHasCosts, dlAndHasCosts, needHigherUserAuthLevelTarget internetAdressen>
437 <#if dienstleistung.extensions?has_content || dienstleistung.formulare?has_content || dienstleistung.kontaktformularUrl?has_content || dienstleistung.internetadressen?has_content>
438 <#assign current_url_WithHtml = themeDisplay.getPortalURL()>
439 <#assign current_uri_WithHtml = themeDisplay.getURLCurrent()>
440 <#assign login_url1_WithHtml = 'href="/login?p_p_id=com_liferay_login_web_portlet_LoginPortlet&p_p_lifecycle=0&_com_liferay_login_web_portlet_LoginPortlet_redirect='>
441 <#assign login_url2_WithHtml = '" rel="nofollow" data-redirect="true"'>
442 <#assign login_url_WithHtml = login_url1_WithHtml+current_url_WithHtml+current_uri_WithHtml+login_url2_WithHtml>
443 <#assign needHigherUserAuthLevelTargetValue = "">
444 <#assign linkClass = ''>
445 <#assign
446 utils = utils
447 renderRequest = renderRequest
448 />
449 <#if needHigherUserAuthLevelTarget == false>
450 <#assign needHigherUserAuthLevelTargetValue = login_url_WithHtml>
451 </#if>
452 <a class="sr-only sr-only-focusable" href="#${destination}" id="${id}">Sprung zur Icon Legende.</a>
453 <h4>Onlinedienste</h4>
454 <ul style="list-style: none !important; padding:0;">
455 <#if dienstleistung.extensions?has_content>
456 <#assign userAuthLevel = utils.getAuthLevel(renderRequest)>
457 <#list dienstleistung.extensions as formular>
458 <#if userAuthLevel gte formular.minAuthLevel>
459 <li class='mb-2'><p class="mb-1">
460 <#assign iconHolder = "">
461 <#assign title = (formular.paymentSupported)? then("${formular.titel}.${dlNeedsEidLogin} ${dlAndHasCosts}","${formular.titel}.${dlNeedsEidLogin}")>
462 <#if formular.paymentSupported>
463 <#assign iconHolder += moneyIcon>
464 </#if>
465 <@createDLLink3
466 linkCss,
467 linkClass,
468 beforeLinkTitle,
469 iconHolder,
470 formular.titel,
471 false,
472 title,
473 formular.uri,
474 "" />
475 </p></li>
476 <#else>
477 <#assign showIconsLegend = true/>
478 <#if formular.minAuthLevel gt 2>
479 <li class='mb-2'><p class="mb-1">
480 <#assign iconHolder = lockIcon>
481 <#assign title = (formular.paymentSupported)? then("${formular.titel}.${dlNeedsEidLogin} ${dlAndHasCosts}","${formular.titel}.${dlNeedsEidLogin}")>
482 <#if formular.paymentSupported>
483 <#assign iconHolder += moneyIcon>
484 </#if>
485 <@createDLLink3
486 linkCss,
487 linkClass,
488 beforeLinkTitle,
489 iconHolder,
490 formular.titel,
491 false,
492 title,
493 "",
494 needHigherUserAuthLevelTargetValue />
495 </p></li>
496 <#else>
497 <li class='mb-2'><p class="mb-1">
498 <#assign iconHolder = lockIcon>
499 <#assign title = (formular.paymentSupported)? then("${formular.titel}.${dlNeedsEidLogin} ${dlAndHasCosts}","${formular.titel}.${dlNeedsEidLogin}")>
500 <#if formular.paymentSupported>
501 <#assign iconHolder += moneyIcon>
502 </#if>
503 <@createDLLink3
504 linkCss,
505 linkClass,
506 beforeLinkTitle,
507 iconHolder,
508 formular.titel,
509 false,
510 title,
511 "",
512 needHigherUserAuthLevelTargetValue />
513 </p></li>
514 </#if>
515 </#if>
516 </#list>
517 </#if>
518 <#if !utils.angemeldet && !dienstleistung.nutzbarAlsGast>
519 <#if dienstleistung.formulare?has_content>
520 <#assign showIconsLegend = true/>
521 <#list dienstleistung.formulare as formular>
522 <li class='mb-2'><p class="mb-1">
523 <@createDLLink3
524 linkCss,
525 linkClass,
526 beforeLinkTitle,
527 lockIcon,
528 formular.titel,
529 false,
530 '${formular.titel}. ${dlNeedsLogin}',
531 "",
532 login_url_WithHtml />
533 </p></li>
534 </#list>
535 </#if>
536 <#if dienstleistung.kontaktformularUrl?has_content>
537 <#assign showIconsLegend = true/>
538 <li class='mb-2'><p class='mb-1'>
539 <@createDLLink3
540 linkCss,
541 linkClass,
542 beforeLinkTitle,
543 lockIcon,
544 'Zum Kontaktformular',
545 false,
546 'Zum Kontaktformular. ${dlNeedsLogin}',
547 "",
548 login_url_WithHtml />
549 </p></li>
550 </#if>
551 <#if dienstleistung.textmodul.formulare?has_content>
552 <#assign showIconsLegend = true/>
553 <#list dienstleistung.textmodul.formulare.weiterfuehrenderLink as formular>
554 <li class='mb-2'><p class='mb-1'>
555 <@createDLLink3
556 linkCss,
557 linkClass,
558 beforeLinkTitle,
559 lockIcon,
560 formular.titel,
561 true,
562 '${formular.titel}. ${dlNeedsLogin}',
563 "",
564 login_url_WithHtml /></p></li>
565 </#list>
566 </#if>
567 <#else>
568 <#if dienstleistung.formulare?has_content>
569 <#list dienstleistung.formulare as formular>
570 <li class='mb-2'><p class='mb-1'>
571 <@createDLLink3
572 linkCss,
573 linkClass,
574 beforeLinkTitle,
575 "",
576 formular.titel,
577 true,
578 formular.titel,
579 formular.uri,
580 "" />
581 </p></li>
582 </#list>
583 </#if>
584 <#if dienstleistung.kontaktformularUrl?has_content>
585 <li class='mb-2'><p class='mb-1'>
586 <@createDLLink3
587 linkCss,
588 linkClass,
589 beforeLinkTitle,
590 "",
591 'Zum Kontaktformular',
592 false,
593 'Zum Kontaktformular',
594 dienstleistung.kontaktformularUrl,
595 ""
596 />
597 </p></li>
598 </#if>
599 <#if dienstleistung.textmodul.formulare?has_content>
600 <#list dienstleistung.textmodul.formulare.weiterfuehrenderLink as formular>
601 <li class='mb-2'><p class='mb-1'>
602 <@createDLLink3
603 linkCss,
604 linkClass,
605 beforeLinkTitle,
606 "",
607 formular.titel,
608 formular.neuesFenster,
609 formular.beschreibung,
610 formular.uri,
611 "" /></p></li>
612 </#list>
613 </#if>
614 </#if>
615 <#if internetAdressen == true && dienstleistung.internetadressen?has_content>
616 <#list dienstleistung.internetadressen as link>
617 <li class='mb-2'><p class="mb-1">
618 <@createDLLink3
619 linkCss,
620 linkClass,
621 beforeLinkTitle,
622 "",
623 link.titel,
624 link.neuesFenster,
625 link.beschreibung,
626 link.uri,
627 "" /></p></li>
628 </#list>
629 </#if>
630 </ul>
631 </#if>
632</#macro>
633
634<#macro iconLegend7 id destination fontColor lockIconInfo moneyIconInfo>
635 <div class="" style="font-size: 0.7rem" id="${id}">
636 <p class="mb-0 mt-3" style="color:${fontColor}; font-weight: 700">Icon Legende</p>
637 <ul style="font-size: 0.7rem; list-style: none !important; padding-left: 0 !important;" aria-label="Icon Legende">
638 <li><p class="my-1">${lockIconInfo}</li>
639 <li><p class="my-1">${moneyIconInfo}</li>
640 </ul>
641 <a class="sr-only sr-only-focusable" href="#${destination}" >Sprung zur den Onlinedienstleistungen</a>
642 </div>
643</#macro>
644
645<#macro createDLLink3 css class bevoreLinkTitle icon title target description href additionalAttributes="">
646 <a
647 class="${class}"
648 style="${css}"
649 <#if description?has_content> title=" ${description}" </#if>
650 <#if target != false> target="_blank" </#if>
651 <#if href?has_content> href =" ${href}"</#if>
652 <#if additionalAttributes?has_content> ${additionalAttributes} </#if>
653 >
654 ${bevoreLinkTitle} ${icon} ${title}
655 </a>
656</#macro>