Suche ...
Fehler bei der Verarbeitung der Vorlage.
The following has evaluated to null or missing: ==> login_url2 [in template "33496#33531#320436" at line 623, column 69] ---- 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 login_url_WithHtml = login_ur... [in template "33496#33531#320436" in macro "createLoginURL5" at line 623, column 5] - Reached through: @createLoginURL5 dienstleistung.konta... [in template "33496#33531#320436" at line 368, column 44] ----
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"]
9/>
10
11<@liferay_theme["defineObjects"]/>
12<@portlet["defineObjects"]/>
13<#assign images_folder = themeDisplay.getPathThemeImages() />
14<#assign linksAsButton = false>
15<#assign ansicht = vr.utils2017.ansicht>
16<#assign utils = vr.utils2017>
17
18<#if vr.bis2017.ausgewaehlteDienstleistung??>
19 <#assign dienstleistung = vr.bis2017.ausgewaehlteDienstleistung>
20</#if>
21<#if vr.bis2017.ausgewaehlteEinrichtung??>
22 <#assign einrichtung = vr.bis2017.ausgewaehlteEinrichtung>
23</#if>
24<#if vr.bis2017.ausgewaehlterMitarbeiter??>
25 <#assign mitarbeiter = vr.bis2017.ausgewaehlterMitarbeiter>
26</#if>
27
28<#assign suchergebnisDienstleistung = vr.bis2017.suchergebnisDienstleistung>
29<#assign suchergebnisEinrichtung = vr.bis2017.suchergebnisEinrichtung>
30<#assign suchergebnisMitarbeiter = vr.bis2017.suchergebnisMitarbeiter>
31
32<#assign mitarbeiterShow = "vr-bis-detail-mitarbeiter-show">
33<#assign einrichtungShow = "vr-bis-detail-einrichtung-show">
34<#assign dienstleistungShow = "vr-bis-detail-dienstleistung-show">
35
36<#assign current_url_WithHtml = themeDisplay.getPortalURL()>
37<#assign current_uri_WithHtml = themeDisplay.getURLCurrent()>
38
39<#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='>
40<#assign login_url2_WithHtml = '" rel="nofollow" data-redirect="true"'>
41<#assign login_url_WithHtml = login_url1_WithHtml+current_url_WithHtml+current_uri_WithHtml+login_url2_WithHtml>
42
43
44<#assign plid = themeDisplay .getPlid()>
45<#assign createAccountURL = portletURLFactory.create(renderRequest,"com_liferay_login_web_portlet_LoginPortlet", plid,"RENDER_PHASE")>
46
47${createAccountURL.setParameter("mvcRenderCommandName", "/login/create_account")}
48${createAccountURL.setParameter("p_p_state", "maximized")}
49${createAccountURL.setParameter("p_p_mode", "view")}
50
51<#if einrichtung??>
52 <div class="rw-c rw-2 rw-b">
53 <div class="rw-prose">
54 <#if einrichtung.typ?has_content>
55 <h3>${einrichtung.typ}</h3>
56 </#if>
57 <#if einrichtung.kurzbeschreibung?has_content>
58 ${einrichtung.kurzbeschreibung}
59 </#if>
60 <#if einrichtung.aktuelles?has_content>
61 <div>${einrichtung.aktuelles}</div>
62 </#if>
63 <#if einrichtung.beschreibung?has_content>
64 <div>${einrichtung.beschreibung}</div>
65 </#if>
66
67 <#if einrichtung.anschrift?has_content && einrichtung.anschrift.verkehrsanbindung?has_content>
68 <hr>
69 <h3>Verkehrsanbindungen</h3>
70 <p>${einrichtung.anschrift.verkehrsanbindung}</p>
71 <#if einrichtung.anschrift.anfahrtUrl?has_content>
72 <ul>
73 <#list einrichtung.anschrift.anfahrtUrl as url>
74 <li><a href="${url.uri}" title="${url.beschreibung}">${url.titel}</a></li>
75 </#list>
76 </ul>
77 </#if>
78 </#if>
79 ${addOpeninghours(einrichtung, 'Servicezeiten')}
80 <#if einrichtung.dienstleistungList?has_content>
81 <hr>
82 <h3 id="DepartmentService">Dienstleistungen der Einrichtung</h3>
83 <ul aria-describedby="DepartmentService">
84 <#list einrichtung.dienstleistungList as dienstleistung>
85 <li><a href="${utils.createRenderUrl(renderResponse,dienstleistungShow, dienstleistung.id)}">${replacePlaceholder(dienstleistung.name)}</a></li>
86 </#list>
87 </ul>
88 </#if>
89
90 <#if einrichtung.uebereinrichtung?has_content>
91 <hr>
92 <h3>Diese Einrichtung gehört zu</h3>
93 <a class="" href="${utils.createRenderUrl(renderResponse,einrichtungShow, einrichtung.uebereinrichtung.id)}">${einrichtung.uebereinrichtung.name}</a>
94 </#if>
95
96 <#if einrichtung.untereinrichtungList?has_content>
97 <hr>
98 <h3>Zu dieser Einrichtung gehören</h3>
99 <#list einrichtung.untereinrichtungList as child>
100 <a class="" href="${utils.createRenderUrl(renderResponse,einrichtungShow,child.id)}">${child.name}</a><br/>
101 </#list>
102 </#if>
103 </div>
104 <div class="rw-service">
105 <#if einrichtung.telefonnummer?has_content && einrichtung.faxnummer?has_content && einrichtung.email?has_content>
106 <div class="content-service" >
107 <h3 id="contact">Kontakt</h3>
108 <ul class="listWithoutStyle" aria-describedby="contact">
109 <#if einrichtung.telefonnummer?has_content>
110 <li>
111 <span>
112 <span class="sr-only">Telefonnummer: </span>
113 <i aria-hidden="true" class="bi bi-telephone"></i>
114 </span>
115 <a class="normalLink" href="${createNumberHref3(einrichtung.telefonnummer,'tel')}">
116 ${einrichtung.telefonnummer}
117 </a>
118 </li>
119 </#if>
120 <#if einrichtung.faxnummer?has_content>
121 <li>
122 <span>
123 <span class="sr-only">Faxnummer: </span>
124 <i aria-hidden="true" class="bi bi-printer"></i>
125 </span>
126 <a class="normalLink" href="${createNumberHref3(einrichtung.faxnummer,'fax')}">
127 ${einrichtung.faxnummer}
128 </a>
129 </li>
130 </#if>
131 <#if einrichtung.mail?has_content>
132 <li>
133 <span>
134 <span class="sr-only">E-Mail: </span>
135 <i aria-hidden="true" class="bi bi-envelope"></i>
136 </span>
137 <a class="normalLink" href="mailto:${einrichtung.email}">
138 ${einrichtung.email}
139 </a>
140 </li>
141 </#if>
142 </ul>
143 </div>
144 </#if>
145 <#if einrichtung.anschrift?has_content>
146 <div class="content-service" >
147 <h3 id="address">Anschrift</h3>
148 <ul class="listWithoutStyle" aria-describedby="address">
149 <li><p class="m-0">${einrichtung.anschrift.name}</p></li>
150 <li><p class="m-0">${einrichtung.anschrift.strasse} ${einrichtung.anschrift.hausnummer}</p></li>
151 <li><p class="m-0">${einrichtung.anschrift.postleitzahl} ${einrichtung.anschrift.ort}</p></li>
152 </ul>
153 </div>
154 </#if>
155 <#if einrichtung.mitarbeiterList?has_content && einrichtung.mitarbeiterList?size gt 0>
156 <#if einrichtung.mitarbeiterList?size gt 1>
157 <div class="content-service mitarbeiter" >
158 <#if einrichtung.mitarbeiterList?size gt 1>
159 <h3 id="contact">Kontaktpersonen</h3>
160 <#else>
161 <h3 id="contact">Kontaktperson</h3>
162 </#if>
163 <ul class="listWithoutStyle" aria-describedby="contact">
164 <#list einrichtung.mitarbeiterList as mitarbeiter>
165 <li>
166 <@employeeCollapse13 mitarbeiter />
167 </li>
168 </#list>
169 </ul>
170 </div>
171 </#if>
172 </#if>
173 <#if einrichtung.internetAdressen?has_content>
174 <div class="content-service" >
175 <h3 id="links">Weiterführende Links</h3>
176 <ul class="list-unstyled" aria-describedby="links">
177 <#list einrichtung.internetAdressen as link>
178 <#if link.neuesFenster>
179 <li><a class="normalLink" href="${link.uri}" title="${link.beschreibung}" >${link.titel}</a></li>
180 <#else>
181 <li><a class="normalLink" href="${link.uri}" title="${link.beschreibung}">${link.titel}</a></li>
182 </#if>
183 </#list>
184 </ul>
185 </div>
186 </#if>
187 </div>
188 </div>
189</#if>
190<#----------------------------------------------------------------------------------------------------------------------
191Dienstleistung
192------------------------------------------------------------------------------------------------------------------------>
193
194<#if dienstleistung??>
195 <#assign textmodul = dienstleistung.textmodul>
196 <div class="rw-c rw-2 rw-b">
197 <div class="rw-prose">
198 <#if textmodul.kurztext.inhalt?has_content>
199 <div class="w-100 p-2" style=" border-bottom: 1px solid rgba(241, 241, 241, 1);">
200 ${textmodul.kurztext.inhalt}
201 </div>
202 </#if>
203 <#if textmodul.volltext.inhalt?has_content>
204 <div class="w-100 p-2">
205 ${textmodul.volltext.inhalt}
206 </div>
207 </#if>
208 <div id="accordion">
209 <#if textmodul.rechtsgrundlagen.inhalt?has_content>
210 <@content_item19 'Rechtsgrundlagen' textmodul.rechtsgrundlagen.inhalt />
211 </#if>
212
213 <#if textmodul.voraussetzungen.inhalt?has_content>
214 <@content_item19 'Voraussetzungen' textmodul.voraussetzungen.inhalt />
215 </#if>
216
217 <#if textmodul.erforderlicheUnterlagen.inhalt?has_content>
218 <@content_item19 'Unterlagen' textmodul.erforderlicheUnterlagen.inhalt />
219 </#if>
220
221 <#if textmodul.fristen.inhalt?has_content>
222 <@content_item19 'Fristen' textmodul.fristen.inhalt />
223 </#if>
224
225 <#if dienstleistung.kostenmodul.beschreibung?has_content && dienstleistung.kostenmodul.kosten?has_content>
226 <div class="">
227 <div class="accordionContainerHeader">
228 <a class="card-link collapsed" data-toggle="collapse" href="#collapseKosten">
229 <h3 class="my-2">
230 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-caret-right-fill cardIconRight" viewBox="0 0 16 16"><path d="m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z"/></svg><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-caret-down-fill cardIconDown" viewBox="0 0 16 16"><path d="M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z"/></svg>Kosten
231 </h3>
232 </a>
233 </div>
234 <div id="collapseKosten" class="collapse" >
235 <div class="p-2">
236 <#if dienstleistung.kostenmodul.kosten?has_content>
237 <table id="pricesTable" class="w-100">
238 <thead class="sr-only">
239 <tr>
240 <th style="width: calc(20%)" class="text-center">Name</th>
241 <th style="width: calc(80% / 2)" class="text-center">Preis</th>
242 <th style="width: calc(80% / 2)" class="text-center">Beschreibung</th>
243 </tr>
244 </thead>
245 <tbody>
246 <#list dienstleistung.kostenmodul.kosten as kosten>
247 <tr>
248 ${kosten.name}
249 <#if kosten.von?? && kosten.von lte 0>
250 <td>(kostenfrei)</td>
251 <#elseif kosten.von?has_content && kosten.bis?has_content>
252 <td>(zwischen ${utils.formatCurrency(kosten.von)}
253 und ${utils.formatCurrency(kosten.bis)} EUR)
254 </td>
255 <#else>
256 <td>(${utils.formatCurrency(kosten.von)} EUR)</td>
257 </#if>
258 <td>
259 <#if kosten.beschreibung?has_content>${kosten.beschreibung}</#if>
260 </td>
261 </tr>
262 </#list>
263 </tbody>
264 </table>
265 </#if>
266 ${dienstleistung.kostenmodul.beschreibung}
267 </div>
268 </div>
269 </div>
270 </#if>
271
272 <#if dienstleistung.zahlungsweisen?has_content>
273 <#assign zahlungsweiseOutput = "">
274 <#list dienstleistung.zahlungsweisen as zahlungsweise>
275 <#assign zahlungsweiseOutput = zahlungsweiseOutput + "<p>${zahlungsweise.name}</p>">
276 </#list>
277 <@content_item19 'Zahlungsweisen' zahlungsweiseOutput />
278 </#if>
279
280 <#if textmodul.bearbeitungsdauer.inhalt?has_content>
281 <@content_item19 'Bearbeitungsdauer' textmodul.bearbeitungsdauer.inhalt />
282 </#if>
283
284 <#if textmodul.hinweiseBesonderheiten.inhalt?has_content>
285 <@content_item19 'Hinweise und Besonderheiten' textmodul.hinweiseBesonderheiten.inhalt />
286 </#if>
287
288 <#if textmodul.weiterfuehrendeInformationen.inhalt?has_content>
289 <@content_item19 'Weitere informationen' textmodul.weiterfuehrendeInformationen.inhalt />
290 </#if>
291 <#if textmodul.verfahrensablauf.inhalt?has_content>
292 <@content_item19 'Verfahrensablauf' textmodul.verfahrensablauf.inhalt />
293 </#if>
294 </div>
295 </div>
296 <div class="rw-service">
297 <#if dienstleistung.formulare?has_content || dienstleistung.kontaktformularUrl?has_content || dienstleistung.extensions?has_content || (dienstleistung.textmodul.formular.weiterfuehrenderLink)?has_content>
298 <div class="content-service" >
299 <h3 id="onlineService">
300 Dienste
301 <#if dienstleistung.name?contains('#OnlineDL#')>
302 <img src="${images_folder}/onlinedienst.svg" alt="Zeichen für Onlinedienste - Blaue Hand die mit Zeigefinger auf grünen Punkt zeigt" style="width: 35px;height: auto;">
303 </#if>
304 </h3>
305 <ul aria-describedby="onlineService" class="listWithoutStyle">
306 <#if dienstleistung.extensions?has_content>
307 <#assign userAuthLevel = utils.getAuthLevel(renderRequest)>
308 <#list dienstleistung.extensions as formular>
309 <#if userAuthLevel gte formular.minAuthLevel>
310 <li>
311 <p>
312 <a href="${formular.uri}" title="${formular.titel}" class="rw-btn mb-1" >${formular.titel}</a>
313 </p>
314 </li>
315 <#else>
316 <#if formular.minAuthLevel gt 2>
317 <li>
318 <p>
319 <a <@createLoginURL5 formular.uri /> title="${formular.titel}" class="rw-btn mb-1" >${formular.titel}</a>
320 </p>
321 </li>
322 <#else>
323 <li>
324 <p>
325 <a <@createLoginURL5 formular.uri /> title="${formular.titel}" class="rw-btn mb-1" >${formular.titel}</a>
326 </p>
327 </li>
328 </#if>
329 </#if>
330 </#list>
331 </#if>
332 <#if !utils.angemeldet && !dienstleistung.nutzbarAlsGast>
333 <#if dienstleistung.formulare?has_content>
334 <#list dienstleistung.formulare as formular>
335 <li>
336 <p>
337 <a <@createLoginURL5 formular.uri/> title="${formular.titel}" class="rw-btn mb-1">${formular.titel}</a>
338 </p>
339 </li>
340 </#list>
341 </#if>
342 <#else>
343 <#if dienstleistung.formulare?has_content>
344 <#list dienstleistung.formulare as formular>
345 <li>
346 <p>
347 <a href="${formular.uri}" title="${formular.titel}" class="rw-btn mb-1">${formular.titel}</a>
348 </p>
349 </li>
350 </#list>
351 </#if>
352 </#if>
353
354 <#if dienstleistung.textmodul.formulare.weiterfuehrenderLink?has_content>
355 <#list dienstleistung.textmodul.formulare.weiterfuehrenderLink as formular>
356 <li>
357 <p>
358 <a href="${formular.uri}" title="${formular.titel}" class="rw-btn mb-1" <#if formular.neuesFenster>target="_blank"</#if>>${formular.titel}</a>
359 </p>
360 </li>
361 </#list>
362 </#if>
363
364 <#if !utils.angemeldet && !dienstleistung.nutzbarAlsGast>
365 <#if dienstleistung.kontaktformularUrl?has_content>
366 <li>
367 <p>
368 <a <@createLoginURL5 dienstleistung.kontaktformularUrl/> class="rw-btn mb-1">Zum Kontaktformular</a>
369 </p>
370 </li>
371 </#if>
372 <#else>
373 <#if dienstleistung.kontaktformularUrl?has_content>
374 <li>
375 <p>
376 <a href="${dienstleistung.kontaktformularUrl}" class="rw-btn mb-1">Zum Kontaktformular</a>
377 </p>
378 </li>
379 </#if>
380 </#if>
381 </ul>
382 </div>
383 </#if>
384
385 <#if dienstleistung.dokumentList?has_content>
386 <div class="content-service">
387 <h3 id="documentDownloads">Downloads</h3>
388 <ul class="listWithoutStyle" aria-describedby="documentDownloads">
389 <#list dienstleistung.dokumentList as dokument>
390 <#assign url = renderResponse.createResourceURL()>
391 ${url.setResourceID("vr-bis-detail-document-download")}
392 ${url.setParameter("id", dokument.id?string)}
393 <li><p><a class="normalLink rw-service--file m-0" href="${url}" title="Download ${dokument.name}" target="_blank" download>${dokument.name}</a></p></li>
394 </#list>
395 </ul>
396 </div>
397 </#if>
398
399 <#if dienstleistung.einrichtungList?has_content>
400 <div class="content-service einrichtung">
401
402 <h3 id="department">
403 <#if dienstleistung.einrichtungList?size gt 1>
404 Einrichtungen
405 <#else>
406 Einrichtung
407 </#if>
408 </h3>
409 <ul class="listWithoutStyle" aria-describedby="department">
410 <#list dienstleistung.einrichtungList as einrichtung>
411 <li>
412 <h4>${einrichtung.name}</h4>
413 <ul aria-label="Details zur Einrichtung ${einrichtung.name}">
414 <#if einrichtung.telefonnummer?has_content>
415 <li>
416 <span>
417 <i aria-hidden="true" class="bi bi-telephone"></i>
418 </span>
419 <a href="${createNumberHref3(einrichtung.telefonnummer, 'tel')}">${einrichtung.telefonnummer}</a>
420 </li>
421 </#if>
422 <#if einrichtung.faxnummer?has_content>
423 <li>
424 <span>
425 <i aria-hidden="true" class="bi bi-printer"></i>
426 </span>
427 <a href="${createNumberHref3(einrichtung.faxnummer, 'fax')}">${einrichtung.faxnummer}</a>
428 </li>
429 </#if>
430 <#if einrichtung.email?has_content>
431 <li>
432 <span>
433 <i aria-hidden="true" class="bi bi-envelope"></i>
434 </span>
435 <a href="mailto:${einrichtung.email}">${einrichtung.email}</a>
436 </li>
437 </#if>
438
439 <li>
440 <span aria-hidden="true">
441 <i aria-hidden="true" class="bi bi-calendar3"></i>
442 </span>
443 <a href="${utils.createRenderUrl(renderResponse, einrichtungShow, einrichtung.id)}#servicezeiten">
444 Servicezeiten
445 </a>
446 </li>
447 <li>
448 <span aria-hidden="true">
449 <i aria-hidden="true" class="bi bi-info-circle"></i>
450 </span>
451 <a href="${utils.createRenderUrl(renderResponse, einrichtungShow, einrichtung.id)}">
452 Weitere Informationen
453 </a>
454 </li>
455 </ul>
456 </li>
457 </#list>
458 </ul>
459 </div>
460 </#if>
461
462 <#if dienstleistung.mitarbeiterList?has_content>
463 <div class="content-service mitarbeiter">
464 <h3 id="contact">
465 <#if dienstleistung.mitarbeiterList?size gt 1>
466 Kontaktpersonen
467 <#else>
468 Kontaktperson
469 </#if>
470 </h3>
471 <ul class="listWithoutStyle" aria-describedby="contact">
472 <#list dienstleistung.mitarbeiterList as mitarbeiter>
473 <li>
474 <@employeeCollapse13 mitarbeiter />
475 </li>
476 </#list>
477 </ul>
478 </div>
479 </#if>
480 <#if dienstleistung.textmodul.volltext.weiterfuehrenderLink?has_content ||
481 dienstleistung.textmodul.kurztext.weiterfuehrenderLink?has_content ||
482 dienstleistung.textmodul.rechtsgrundlagen.weiterfuehrenderLink?has_content ||
483 dienstleistung.textmodul.erforderlicheUnterlagen.weiterfuehrenderLink?has_content ||
484 dienstleistung.textmodul.voraussetzungen.weiterfuehrenderLink?has_content ||
485 dienstleistung.textmodul.verfahrensablauf.weiterfuehrenderLink?has_content ||
486 dienstleistung.textmodul.weiterfuehrendeInformationen.weiterfuehrenderLink?has_content ||
487 dienstleistung.textmodul.hinweiseBesonderheiten.weiterfuehrenderLink?has_content ||
488 dienstleistung.textmodul.rechtsbehelf.weiterfuehrenderLink?has_content ||
489 dienstleistung.textmodul.bearbeitungsdauer.weiterfuehrenderLink?has_content ||
490 dienstleistung.textmodul.fristen.weiterfuehrenderLink?has_content>
491
492 <div class="content-service">
493 <h3>Weiterführende Links</h3>
494 <#assign weiterfuehrenderLink = [] />
495
496 <#list ["weiterfuehrendeInformationen", "rechtsgrundlagen", "voraussetzungen", "erforderlicheUnterlagen",
497 "fristen", "bearbeitungsdauer", "hinweiseBesonderheiten", "verfahrensablauf",
498 "rechtsbehelf", "kurztext", "volltext", "kosten"] as key>
499 <#if dienstleistung.textmodul[key]?has_content && dienstleistung.textmodul[key].weiterfuehrenderLink?has_content>
500 <#assign weiterfuehrenderLink += [dienstleistung.textmodul[key]] />
501 </#if>
502 </#list>
503
504 <#if weiterfuehrenderLink?size gt 0>
505 <ul class="listWithoutStyle">
506 <#list weiterfuehrenderLink as weiterfuehrenderLinkItem>
507 <#list weiterfuehrenderLinkItem.weiterfuehrenderLink as link>
508 <li>
509 <p>
510 <a href="${link.uri}" title="${link.beschreibung}" <#if link.neuesFenster>target="_blank"</#if>>${link.titel}</a>
511 </p>
512 </li>
513 </#list>
514 </#list>
515 </ul>
516 </#if>
517 </div>
518 </#if>
519
520 </div>
521 </div>
522 <#assign einrichtung = dienstleistung.einrichtungList?has_content?then(dienstleistung.einrichtungList[0], '')>
523 <@footerContactBox57 einrichtung />
524</#if>
525<#-- ----------------------------------------------------------------------------------------------- -->
526<#-- Detailansicht Mitarbeiter -->
527<#-- ----------------------------------------------------------------------------------------------- -->
528
529<#if mitarbeiter??>
530 <div class="rw-c rw-2 rw-b">
531 <div class="rw-prose">
532
533 <#if mitarbeiter.beschreibung?? && mitarbeiter.beschreibung?has_content>
534 <h3>Beschreibung</h3>
535 ${mitarbeiter.beschreibung}
536 </#if>
537
538 ${addOpeninghours(mitarbeiter, 'Servicezeiten der Einrichtung')}
539
540 <#if mitarbeiter.getAmtFachbereich()??>
541 <hr>
542 <h3>Einrichtung</h3>
543 <a href="${utils.createRenderUrl(renderResponse, einrichtungShow, mitarbeiter.getAmtFachbereich().id)}">${mitarbeiter.getAmtFachbereich().name}</a>
544 </#if>
545
546 <@servicesList mitarbeiter, 'Dienstleistungen'/>
547 </div>
548 <div class="rw-service">
549 <#if mitarbeiter.portrait?has_content>
550 <div class="content-service">
551 <h3>Mitarbeitenden Portrait</h3>
552 <div class="w-100">
553 <img src="${mitarbeiter.portrait}" alt="Mitarbeitenden Portrait" style="width: 100%;height: 100%;max-width: 236px;max-height:500px;"/>
554 </div>
555 </div>
556 </#if>
557 <#if mitarbeiter.telefonnummer?has_content || mitarbeiter.faxnummer?has_content || mitarbeiter.mobil?has_content || mitarbeiter.email?has_content>
558 <div class="content-service">
559 <h3 id="contact">Kontakt</h3>
560 <ul class="listWithoutStyle" aria-describedby="contact">
561 <#if mitarbeiter.telefonnummer?has_content>
562 <li>
563 <span><span class="sr-only">Telefonnummer: </span><i aria-hidden="true" class="bi bi-telephone"></i></span>
564 <a class="normalLink" href="${createNumberHref3(mitarbeiter.telefonnummer,'tel')}">${mitarbeiter.telefonnummer}</a>
565 </li>
566 </#if>
567 <#if mitarbeiter.mobil?has_content>
568 <li>
569 <span><span class="sr-only">Mobilnummer: </span><i aria-hidden="true" class="bi bi-phone"></i></span>
570 <a class="normalLink" href="${createNumberHref3(mitarbeiter.mobil,'mobil')}">${mitarbeiter.mobil}</a>
571 </li>
572 </#if>
573 <#if mitarbeiter.faxnummer?has_content>
574 <li>
575 <span><span class="sr-only">Faxnummer: </span><i aria-hidden="true" class="bi bi-printer"></i></span>
576 <a class="normalLink" href="${createNumberHref3(mitarbeiter.faxnummer,'fax')}">${mitarbeiter.faxnummer}</a>
577 </li>
578 </#if>
579 <#if mitarbeiter.email?has_content>
580 <li>
581 <span><span class="sr-only">E-Mail: </span><i aria-hidden="true" class="bi bi-envelope"></i></span>
582 <a class="normalLink" href="mailto:${mitarbeiter.email}">${mitarbeiter.email}</a>
583 </li>
584 </#if>
585 </ul>
586 </div>
587 </#if>
588 <#if mitarbeiter.einrichtungList?has_content>
589 <div class="content-service">
590 <h3 id="address">Anschrift</h3>
591 <#assign i = 0>
592 <#list mitarbeiter.einrichtungList as einrichtung>
593 <#if i < 1>
594 <#if einrichtung.anschrift??>
595 <ul class="listWithoutStyle" aria-describedby="address">
596 <li><p><a class="normalLink" href="${utils.createRenderUrl(renderResponse, einrichtungShow, einrichtung.id)}">${einrichtung.anschrift.name}</a></p></li>
597 <li><p>${einrichtung.anschrift.strasse} ${einrichtung.anschrift.hausnummer}</p></li>
598 <li><p>${einrichtung.anschrift.postleitzahl} ${einrichtung.anschrift.ort}</p></li>
599 <#if mitarbeiter.raum?has_content>
600 <li><p>Raumnummer: ${mitarbeiter.raum}</p></li>
601 </#if>
602 </ul>
603 </#if>
604 </#if>
605 <#assign i += 1>
606 </#list>
607 </div>
608 </#if>
609 </div>
610 </div>
611 <#if mitarbeiter.einrichtungList?has_content>
612 <#assign einrichtung = mitarbeiter.einrichtungList[0]>
613 <#else>
614 <#assign einrichtung = ''>
615 </#if>
616 <@footerContactBox57 einrichtung />
617</#if>
618
619
620<#macro createLoginURL5 destination>
621 <#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='>
622 <#assign login_url2_WithHtml = '" rel="nofollow" data-redirect="true"'>
623 <#assign login_url_WithHtml = login_url1_WithHtml+ destination+ login_url2>
624 ${login_url_WithHtml}
625</#macro>
626
627
628<#macro content_item19 title content>
629 <div class="">
630 <div class="accordionContainerHeader">
631 <a class="card-link collapsed" data-toggle="collapse" href="#collapse${title?replace(" ", "")?replace("-", "")}">
632 <h3 class="my-2">
633 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-caret-right-fill cardIconRight" viewBox="0 0 16 16"><path d="m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z"/></svg><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-caret-down-fill cardIconDown" viewBox="0 0 16 16"><path d="M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z"/></svg>${title}
634 </h3>
635 </a>
636 </div>
637 <div id="collapse${title?replace(" ", "")?replace("-", "")}" class="collapse" >
638 <div class="p-2">
639 ${content}
640 </div>
641 </div>
642 </div>
643</#macro>
644
645<#macro employeeCollapse13 mitarbeiter>
646 <button class="rw-btn mb-1 collapsed" type="button" data-toggle="collapse" data-target="#collapse-${mitarbeiter.id}" aria-expanded="false" aria-controls="collapse-${mitarbeiter.id}">
647 <i aria-hidden="true" class="bi bi-caret-right-fill"></i><i aria-hidden="true" class="bi bi-caret-down-fill"></i>${mitarbeiter.volleAnsprache()}
648 </button>
649 <div class="collapse" id="collapse-${mitarbeiter.id}">
650 <div class="card">
651 <ul class="listWithoutStyle" aria-label="Daten der Kontaktperson ${mitarbeiter.volleAnsprache()}">
652 <li>
653 <p>
654 <a class="normalLink" href="${utils.createRenderUrl(renderResponse,mitarbeiterShow,mitarbeiter.id)}">
655 <i aria-hidden="true" class="bi bi-person"></i>Profil
656 </a>
657 </p>
658 </li>
659 <#if mitarbeiter.position?has_content>
660 <li>
661 <p>
662 <i aria-hidden="true" class="bi bi-signpost-split"></i>
663 ${mitarbeiter.position}
664 </p>
665 </li>
666 </#if>
667 <#if mitarbeiter.telefonnummer?has_content>
668 <li>
669 <p>
670 <span>
671 <span class="sr-only">Telefonnummer:</span>
672 <i aria-hidden="true" class="bi bi-telephone"></i>
673 </span>
674 <a href="${createNumberHref3(mitarbeiter.telefonnummer,'tel')}">${mitarbeiter.telefonnummer}</a>
675 </p>
676 </li>
677 </#if>
678 <#if mitarbeiter.mobil?has_content>
679 <li>
680 <p>
681 <span>
682 <span class="sr-only">Mobilnummer:</span>
683 <i aria-hidden="true" class="bi bi-phone"></i>
684 </span>
685 <a href="${createNumberHref3(mitarbeiter.mobil,'tel')}">${mitarbeiter.mobil}</a>
686 </p>
687 </li>
688 </#if>
689 <#if mitarbeiter.faxnummer?has_content>
690 <li>
691 <p>
692 <span>
693 <span class="sr-only">Faxnummer:</span>
694 <i aria-hidden="true" class="bi bi-printer"></i>
695 </span>
696 <a href="${createNumberHref3(mitarbeiter.faxnummer,'fax')}">${mitarbeiter.faxnummer}</a>
697 </p>
698 </li>
699 </#if>
700 <#if mitarbeiter.email?has_content>
701 <li>
702 <p>
703 <span aria-label="E-Mail">
704 <i aria-hidden="true" class="bi bi-envelope"></i>
705 </span>
706 <a class="normalLink" href="mailto:${mitarbeiter.email}">${mitarbeiter.email}</a>
707 </p>
708 </li>
709 </#if>
710 </ul>
711 </div>
712 </div>
713</#macro>
714
715<#macro footerContactBox57 einrichtung>
716 <#assign contact_box_in_service = getterUtil.getString(themeDisplay.getThemeSetting("contact-box-in-services"))>
717 <#if einrichtung?has_content>
718 <#if einrichtung.anschrift.strasse?has_content ||
719 einrichtung.anschrift.hausnummer?has_content ||
720 einrichtung.anschrift.postleitzahl?has_content ||
721 einrichtung.anschrift.ort?has_content ||
722 einrichtung.telefonnummer?has_content ||
723 einrichtung.faxnummer?has_content ||
724 einrichtung.email?has_content
725 >
726 <#assign address_left_content = "
727 <h2>${einrichtung.name}</h2>
728 <div class='rw-contact--sections'>
729 <div>
730 <h3>Anschrift</h3>
731 <div>
732 <ul class='pl-0 list-unstyled'>">
733 <#if einrichtung.anschrift.strasse?has_content && einrichtung.anschrift.hausnummer?has_content>
734 <#assign address_left_content = address_left_content +"<li><p class='m-0'>${einrichtung.anschrift.strasse} ${einrichtung.anschrift.hausnummer}">
735 </#if>
736 <#if einrichtung.anschrift.anfahrtUrl?has_content>
737 <#assign anfahrtUrl = einrichtung.anschrift.anfahrtUrl[0]>
738 <#assign address_left_content = address_left_content + " (<a href='${anfahrtUrl.uri}' title='${anfahrtUrl.beschreibung}'>Anfahrt</a>)">
739 </#if>
740
741 <#assign address_left_content += "</p></li>">
742
743 <#if einrichtung.anschrift.postleitzahl?has_content && einrichtung.anschrift.ort?has_content>
744 <#assign address_left_content += "<li><p class='m-0'>${einrichtung.anschrift.postleitzahl} ${einrichtung.anschrift.ort}</p></li>">
745 </#if>
746 <#if einrichtung.telefonnummer?has_content>
747 <#assign address_left_content += "<li><p class='m-0'>Telefon: ${einrichtung.telefonnummer}</p></li>">
748 </#if>
749 <#if einrichtung.faxnummer?has_content>
750 <#assign address_left_content += "<li><p class='m-0'>Telefax: ${einrichtung.faxnummer}</p></li>">
751 </#if>
752 <#if einrichtung.email?has_content>
753 <#assign address_left_content += "<li><p class='m-0'><a class='normalLink' href='mailto:${einrichtung.email}'>${einrichtung.email}</a></p></li>">
754 </#if>
755 <#assign address_left_content += "</ul>
756 </div>
757 </div>
758 <div>
759 <ul class='pl-0 list-unstyled'>
760 <li>
761 <a class='rw-btn mb-1' href='${utils.createRenderUrl(renderResponse,einrichtungShow, einrichtung.id)}#servicezeiten'>
762 Servicezeiten
763 </a>
764 </li>
765 <li>
766 <a class='rw-btn mb-1' href='${utils.createRenderUrl(renderResponse,einrichtungShow, einrichtung.id)}'>
767 Weitere Informationen
768 </a>
769 </li>
770 </ul>
771 </div>
772 </div>
773 ">
774 </#if>
775 <#assign address_right_content ="">
776 <@renderfooterContactBox57 address_left_content,address_right_content,contact_box_in_service />
777 <#else>
778 <#assign address_left_id = getterUtil.getString(themeDisplay.getThemeSetting("Webcontent-Name-Address-Left-Id"))>
779 <#assign address_right_id = getterUtil.getString(themeDisplay.getThemeSetting("Webcontent-Name-Address-Right-Id"))>
780 <#if getterUtil.getString(themeDisplay.getThemeSetting("portal-type")) == "BP">
781 <#assign isBP = true>
782 <#else>
783 <#assign isBP = false>
784 </#if>
785 <#if isBP>
786 <#assign contact_box_in_service = getterUtil.getString(themeDisplay.getThemeSetting("contact-box-in-services"))>
787 <details id="mainFooter" style="margin-bottom: -10px; margin-left: -15px; margin-right: -15px;">
788 <summary class="rw-contact--toggle" id="addressDetails">
789 ${contact_box_in_service} einblenden
790 </summary>
791 <div class="rw-contact">
792 <div class="rw-c">
793 <div class="rw-contact--address">
794 <#if address_left_id?has_content>
795 <@addWebcontent address_left_id 'address_left'/>
796 </#if>
797 </div>
798 <div class="rw-contact--divider"></div>
799 <div class="rw-contact--address">
800 <#if address_right_id?has_content>
801 <@addWebcontent address_right_id 'address_right'/>
802 </#if>
803 </div>
804 </div>
805 </div>
806 </details>
807 </#if>
808 </#if>
809</#macro>
810
811<#macro addWebcontent id name>
812 <@liferay_portlet["runtime"]
813 instanceId='${name}'
814 portletProviderAction=portletProviderAction.VIEW
815 defaultPreferences=freeMarkerPortletPreferences.getPreferences(
816 {
817 "portletSetupPortletDecoratorId": "barebone",
818 "groupId": "${themeDisplay.getScopeGroupId()}",
819 "displayStyleGroupId": "${themeDisplay.getScopeGroupId()}",
820 "articleId": "${id}"
821 }
822 )
823 portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet"
824 />
825</#macro>
826
827<#function linklooper linkList>
828 <#assign
829 value = ""
830 class = ""
831 target = ""
832 />
833 <#if linkList?has_content>
834 <#list linkList.weiterfuehrenderLink as link>
835 <#if link.neuesFenster>
836 target='_blank'
837 </#if>
838 <#assign
839 value = value + "<li>
840 <a href='${link.uri}' title='${link.titel}' class='${class}' ${target}>${link.titel}</a>
841 </li>"/>
842 </#list>
843 </#if>
844 <#return value>
845</#function>
846
847<#function createNumberHref3 baseObject prefix>
848 <#assign phonenumber = baseObject?replace('-','')?replace(' ','')>
849 <#assign index = phonenumber?index_of('0') +1>
850 <#assign combinatedPhonenumber = prefix + ":+49" + phonenumber[index..]>
851 <#return combinatedPhonenumber>
852</#function>
853
854<#function createPhoneHref3 baseObject>
855 <#return createNumberHref3(baseObject.telefonnummer,'tel')>
856</#function>
857<#function createFaxHref3 baseObject>
858 <#return createNumberHref3(baseObject.faxnummer,'fax')>
859</#function>
860<#function createMailHref5 baseObject>
861 <#return 'mailto:'+ baseObject.email>
862</#function>
863<#function createMobilHref3 baseObject>
864 <#return createNumberHref3(baseObject.mobil,'tel')>
865</#function>
866
867<#function createPhoneLink5 baseObject,styleLink, linkClass, styleIcon, hideParagraph>
868 <#return createContactList5(createPhoneHref3(baseObject), "icon-phone", "baseObject.telefonnummer anrufen.", baseObject.telefonnummer, styleLink, styleIcon, linkClass, hideParagraph)>
869</#function>
870
871<#function createFaxLink5 baseObject,styleLink, linkClass,styleIcon, hideParagraph>
872 <#return createContactList5(createFaxHref3(baseObject), "icon-fax", "Fax an baseObject.faxnummer senden.", baseObject.faxnummer, styleLink, styleIcon, linkClass, hideParagraph)>
873</#function>
874
875<#function createmobilLink5 baseObject,styleLink, linkClass, styleIcon, hideParagraph>
876 <#return createContactList5(createMobilHref3(baseObject), "icon-phone", "baseObject.mobil anrufen.", baseObject.mobil, styleLink, styleIcon, linkClass, hideParagraph)>
877</#function>
878
879<#function createPhoneEmail7 baseObject,styleLink, linkClass, styleIcon, hideParagraph>
880 <#return createContactList5(createMailHref5(baseObject), "icon-mail", "E-Mail an baseObject.email senden.", baseObject.email, styleLink, styleIcon, linkClass, hideParagraph)>
881</#function>
882
883<#macro VSM_Rdfa2 dienstleistung vsmGebietID>
884 <!-- Portalverbund.NRW -->
885 <div vocab="https://vsm.nrw/rdfa/v1.0/" typeof="Zustaendigkeit" style="display:none;" aria-hidden="true">
886 <div property="leistung" typeof="Leistung">
887 <#if dienstleistung.leiKaEintraege?size gt 0>
888 <#list dienstleistung.leiKaEintraege as idName>
889 <span property="schluessel" content="${idName.name}"> <!-- LeiKa-Schlüssel --> </span>
890 </#list>
891 </#if>
892 <span property="leistungsbezeichnung">${dienstleistung.name}</span>
893 <#if dienstleistung.textmodul.volltext.inhalt?has_content>
894 <span property="volltext">${dienstleistung.textmodul.volltext.inhalt}</span>
895 </#if>
896 <#if dienstleistung.textmodul.erforderlicheUnterlagen.inhalt?has_content>
897 <span property="erforderlicheUnterlagen">${dienstleistung.textmodul.erforderlicheUnterlagen.inhalt}</span>
898 </#if>
899 <#if dienstleistung.textmodul.weiterfuehrendeInformationen.inhalt?has_content>
900 <span property="weiterfuehrendeInformationen">${dienstleistung.textmodul.weiterfuehrendeInformationen.inhalt}</span>
901 </#if>
902 <#if dienstleistung.kostenmodul.beschreibung?has_content || dienstleistung.kostenmodul.kosten?has_content>
903 <span property="kosten"><#-- #kostenliste2() sollte hier durch eine passende Freemarker-Funktion ersetzt werden --></span>
904 </#if>
905 <#if dienstleistung.synonyme?has_content>
906 <span property="begriffeImKontext">${dienstleistung.synonyme}</span>
907 </#if>
908 <span property="urlOnlineDienst">${currentURL}</span> <!-- Variable muss im ADT-Header noch vorher deklariert werden -->
909 </div>
910
911 <#list dienstleistung.einrichtungList as einrichtung>
912 <div property="organisationseinheit" typeof="Organisationseinheit">
913 <#if einrichtung.name?has_content>
914 <span property="name">${einrichtung.name}</span>
915 </#if>
916 <#if einrichtung.anschrift?has_content>
917 <div property="anschrift" typeof="Anschrift">
918 <span property="typ" class="hidden">001</span>
919 <span property="strasse">${einrichtung.anschrift.strasse}</span>
920 <span property="hausnummer">${einrichtung.anschrift.hausnummer}</span>
921 <span property="postleitzahl">${einrichtung.anschrift.postleitzahl}</span>
922 <span property="ort">${einrichtung.anschrift.ort}</span>
923 </div>
924 </#if>
925 <#if einrichtung.telefonnummer?has_content>
926 <div property="kommunikation" typeof="Kommunikation">
927 <span property="kanal" content="telefon">Telefon</span>
928 <span property="kennung">${einrichtung.telefonnummer}</span>
929 </div>
930 </#if>
931 <#if einrichtung.faxnummer?has_content>
932 <div property="kommunikation" typeof="Kommunikation">
933 <span property="kanal" content="fax">Fax</span>
934 <span property="kennung">${einrichtung.faxnummer}</span>
935 </div>
936 </#if>
937
938 <#list dienstleistung.mitarbeiterList as mitarbeiter>
939 <div property="kontaktperson" typeof="Kontaktperson">
940 <#if mitarbeiter.anrede?has_content><p property="anrede">${mitarbeiter.anrede}</p></#if>
941 <#if mitarbeiter.titel?has_content><p property="titel">${mitarbeiter.titel}</p></#if>
942 <#if mitarbeiter.vorname?has_content><p property="vorname">${mitarbeiter.vorname}</p></#if>
943 <#if mitarbeiter.familienname?has_content><p property="familienname">${mitarbeiter.familienname}</p></#if>
944 <#if mitarbeiter.position?has_content><p property="position">${mitarbeiter.position}</p></#if>
945 <#if mitarbeiter.raum?has_content><p property="raum">${mitarbeiter.raum}</p></#if>
946
947 <#if mitarbeiter.telefonnummer?has_content>
948 <div property="kommunikation" typeof="Kommunikation">
949 <span property="kanal" content="telefon"></span>
950 <span property="kennung">${mitarbeiter.telefonnummer}</span>
951 </div>
952 </#if>
953 <#if mitarbeiter.email?has_content>
954 <div property="kommunikation" typeof="Kommunikation">
955 <span property="kanal" content="email"></span>
956 <span property="kennung">${mitarbeiter.email}</span>
957 </div>
958 </#if>
959 </div>
960 </#list>
961
962 <span property="rolle" content="03"></span>
963 <span property="gebietID" content="${vsmGebietID}"></span>
964 </div>
965 </#list>
966 </div>
967 <!-- Portalverbund.NRW -->
968</#macro>
969
970<#macro renderfooterContactBox57 address_left_text address_right_text contact_box>
971 <#if getterUtil.getString(themeDisplay.getThemeSetting("portal-type")) == "BP">
972 <#assign isBP = true>
973 <#else>
974 <#assign isBP = false>
975 </#if>
976
977 <#if isBP>
978 <details id="mainFooter" style="margin-bottom: -10px; margin-left: -15px; margin-right: -15px;">
979 <summary class="rw-contact--toggle" id="addressDetails">
980 ${contact_box} einblenden
981 </summary>
982 <div class="rw-contact">
983 <div class="rw-c">
984 <div class="rw-contact--address">
985 <#if address_left_text?has_content>
986 ${address_left_text}
987 </#if>
988 </div>
989 <div class="rw-contact--divider"></div>
990 <div class="rw-contact--address">
991 <#if address_right_text?has_content>
992 ${address_right_text}
993 </#if>
994 </div>
995 </div>
996 </div>
997 </details>
998 </#if>
999</#macro>
1000
1001
1002<#function replacePlaceholder name>
1003 <#if name?contains("#OnlineDL#")>
1004 <#local
1005 index = name?index_of("#OnlineDL#")
1006 returnvalue = name?substring(0,index)
1007 returnvalue += '<img style="width: 25px;" src="${images_folder}/onlinedienst.svg" alt="Onlinedienstleistung"/>'
1008 >
1009 <#return returnvalue />
1010 </#if>
1011 <#return name />
1012</#function>
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022<#function addOpeninghours base_variable label>
1023 <#local
1024 id = 'openinghours'
1025 headline = label
1026 body = ''
1027 serviceZeitenEmpty = true
1028 />
1029 <#if base_variable.servicezeitenStrukturiert?? && base_variable.servicezeitenStrukturiert.tage??>
1030 <#list base_variable.servicezeitenStrukturiert.tage?values as value>
1031 <#list value.paare?values as paare>
1032 <#if paare?? && paare?has_content && paare != '-'>
1033 <#local serviceZeitenEmpty = false />
1034 <#break>
1035 </#if>
1036 </#list>
1037 <#if serviceZeitenEmpty == false>
1038 <#break>
1039 </#if>
1040 </#list>
1041 </#if>
1042 <#if serviceZeitenEmpty == false || base_variable.servicezeitenFreitext?has_content>
1043 <#local body = body + '<hr>'/>
1044 <#local body = body + '<h3 id="servicezeiten">${label}</h3>'/>
1045
1046 <#if serviceZeitenEmpty == false>
1047 <#local body = body + '<table id="serviceTimeTable" class="serviceTimeTable w-100 mb-3"><thead class="w-100"><tr class="sr-only">'/>
1048 <#local body = body + '<th style="width: calc(20%)" class="sr-only">Tag</th>'/>
1049 <#local body = body + '<th style="width: calc(80% / 2)" class="sr-only">Zeitraum 1</th>'/>
1050 <#local body = body + '<th style="width: calc(80% / 2)" class="sr-only">Zeitraum 2</th>'/>
1051 <#local body = body + '</tr></thead><tbody>'/>
1052
1053 <#local tagKeys = base_variable.servicezeitenStrukturiert.tage?keys>
1054 <#local tagNames = base_variable.servicezeitenStrukturiert.tage?values>
1055
1056 <#list tagKeys as tagName>
1057 <#local index = tagKeys?seq_index_of(tagName)>
1058 <#local tagZeiten = tagNames[index]>
1059 <#local emptyTag = true />
1060 <#list tagZeiten.paare?values as tagZeitenPaar>
1061 <#if tagZeitenPaar?? && tagZeitenPaar?has_content && tagZeitenPaar != '-' >
1062 <#local emptyTag = false />
1063 <#break>
1064 </#if>
1065 </#list>
1066 <#if emptyTag>
1067 <#else>
1068 <#if tagName??>
1069 <#local
1070 tagNameFormated = tagName?substring(0, 1)?upper_case
1071 tagNameFormated = tagNameFormated + tagName?substring(1)?lower_case
1072 />
1073 <#local body = body + '<tr><td>${tagNameFormated}</td>'/>
1074 <#local ersterEintraginSpalte = true />
1075 <#local keys = tagZeiten.paare?keys>
1076 <#local values = tagZeiten.paare?values>
1077
1078 <#list keys as key>
1079 <#local index = keys?seq_index_of(key)>
1080 <#local value = values[index]>
1081 <#if key == "VORMITTAGS">
1082 <#if value.getVon()?? && value.getVon()?has_content && value.getBis()?? && value.getBis()?has_content>
1083 <#local body = body + '<td class="">${value.getVon()} bis ${value.getBis()} Uhr</td>'/>
1084 <#else>
1085 <#local body = body + '<td class=""></td>'/>
1086 </#if>
1087 </#if>
1088 <#if key == "NACHMITTAGS">
1089 <#if value.getVon()?? && value.getVon()?has_content && value.getBis()?? && value.getBis()?has_content>
1090 <#local body = body + '<td class="">${value.getVon()} bis ${value.getBis()} Uhr</td> '/>
1091 <#else>
1092 <#local body = body + '<td class=""></td>'/>
1093 </#if>
1094 </#if>
1095 </#list>
1096 <#local body = body + '</tr>'/>
1097 </#if>
1098 </#if>
1099 </#list>
1100 <#local body = body + '</tbody>'/>
1101 <#local body = body + '</table>'/>
1102 </#if>
1103 <#if base_variable.servicezeitenFreitext?has_content>
1104 <#local body = body + '<p class="servicezeitenFreitext">${base_variable.servicezeitenFreitext}</p>'/>
1105 </#if>
1106 </#if>
1107 <#return body/>
1108</#function>
1109
1110
1111<#macro servicesList list name>
1112 <#if list.dienstleistungList?? && list.dienstleistungList?size gt 0>
1113 <#local service_string = "<ul class='listWithoutStyle'>">
1114 <#list list.dienstleistungList as dienstleistung>
1115 <#local service_string += "<li><p><a href='" + utils.createRenderUrl(renderResponse, dienstleistungShow, dienstleistung.id) + "'>" + replacePlaceholder(dienstleistung.name) + "</a></p></li>">
1116 </#list>
1117 <#local service_string += "</ul>">
1118 <#if list.dienstleistungList?size gte 5>
1119 <div id="accordion">
1120 <@content_item19 "${name}", service_string/>
1121 </div>
1122 <#else>
1123 <h3>${name}</h3>
1124 ${service_string}
1125 </#if>
1126 </#if>
1127</#macro>
Jagdscheinantrag
Jagen, Unterlagen, Schein
Wer jagen möchte, benötigt einen Jagdschein
Dieser wird Ihnen nach Bestehen der Jägerprüfung durch die Untere Jagdbehörde des Kreises Gütersloh ausgestellt. Die Verlängerung des Jagdscheines ist bei der Stadt Rheda-Wiedenbrück zu beantragen.
§ 15 Bundesjagdgesetz
- Personalausweis oder Reisepass
- Bestätigung der Haftpflichtversicherung
- Jagdscheinantrag sofern vorhanden
- ein aktuelles Foto sofern eine Neuaustellung erforderlich ist
Folgende Voraussetzungen müssen hierzu zwingend erfüllt sein:
- Erfolgreiche Teilnahme an der Jägerprüfung
- Nachweis einer abgeschlossen Jagdhaftpflichtversicherung (mindestens 50.000 Euro für Sach- und 500.000 Euro für Personenschäden)
- Persönliche Zuverlässigkeit nach dem Waffengesetz (WaffG)
- Mindestalter 16 Jahre
- Charakterliche und körperliche Eignung
Die Bearbeitung erfolgt durch den Kreis Gütersloh, bitte wenden Sie sich bei Fragen zur Bearbeitungsdauer an den Kreis Gütersloh.
Keine
https://service.rheda-wiedenbrueck.de/detail/-/vr-bis-detail/dienstleistung/11163/show
Bürgerbüro im Rathaus Rheda
001
Rathausplatz
13
33378
Rheda-Wiedenbrück
Rathaus Rheda
51.853420
8.289629
05242 963-231
05242 963-393
buergerbuero@rh-wd.de
Frau
Beate
Asholt
E50
05242 963-226
05242 963-393
beate.asholt@rh-wd.de
Frau
Birgit
Emering
E50 (Bürgerbüro) / 001 (Bürgerbüro Wiedenbrück)
05242 963-221
05242 963-393
birgit.emering@rh-wd.de
Frau
Lina
Gödde
05242 963-221
05242 963-393
lina.gödde@rh-wd.de
Frau
Astrid
Herbrügger
703
05242 963-224
05242 963-410
astrid.herbruegger@rh-wd.de
Frau
Sabine
Merschbrock
Abteilungsleitung
E67
05242 963-232
05242 963-393
sabine.merschbrock@rh-wd.de
Frau
Diana
Ostlangenberg
E 50
05242 963-226
05242 963-393
diana.ostlangenberg@rh-wd.de
Frau
Petra
Pinkerneil
E50
05242 963-221
05242 963-393
petra.pinkerneil@rh-wd.de
Frau
Marie
Rudel
E 50
05242 963-226
05242 963-393
marie.rudel@rh-wd.de
Herr
Johannes
Simon
E50
05242 963-229
05242 963-393
johannes.simon@rh-wd.de
Frau
Monika
Stienemeier
E50
05242 963-219
05242 963-393
moni.stienemeier@rh-wd.de
Frau
Sandra
Stoffers
E50
05242 963-223
05242 963-393
sandra.stoffers@rh-wd.de
Herr
Lukas
Zyber
E 50
05242 963-226
05242 963-393
lukas.zyber@rh-wd.de
Bürgerbüro im Historischen Rathaus Wiedenbrück
Herzlich Willkommen in der Außenstelle des Bürgerbüros im Historischen Rathaus Wiedenbrück. Hier können Sie alle Aufgaben erledigen, die Sie auch im Bürgerbüro des Rathauses in Rheda erledigt werden.
001
Markt
1
33378
Rheda-Wiedenbrück
51.834885
8.310339
05242 9040-90
05242 9040-91
buergerbuero@rh-wd.de
Frau
Beate
Asholt
E50
05242 963-226
05242 963-393
beate.asholt@rh-wd.de
Frau
Birgit
Emering
E50 (Bürgerbüro) / 001 (Bürgerbüro Wiedenbrück)
05242 963-221
05242 963-393
birgit.emering@rh-wd.de
Frau
Lina
Gödde
05242 963-221
05242 963-393
lina.gödde@rh-wd.de
Frau
Astrid
Herbrügger
703
05242 963-224
05242 963-410
astrid.herbruegger@rh-wd.de
Frau
Sabine
Merschbrock
Abteilungsleitung
E67
05242 963-232
05242 963-393
sabine.merschbrock@rh-wd.de
Frau
Diana
Ostlangenberg
E 50
05242 963-226
05242 963-393
diana.ostlangenberg@rh-wd.de
Frau
Petra
Pinkerneil
E50
05242 963-221
05242 963-393
petra.pinkerneil@rh-wd.de
Frau
Marie
Rudel
E 50
05242 963-226
05242 963-393
marie.rudel@rh-wd.de
Herr
Johannes
Simon
E50
05242 963-229
05242 963-393
johannes.simon@rh-wd.de
Frau
Monika
Stienemeier
E50
05242 963-219
05242 963-393
moni.stienemeier@rh-wd.de
Frau
Sandra
Stoffers
E50
05242 963-223
05242 963-393
sandra.stoffers@rh-wd.de
Herr
Lukas
Zyber
E 50
05242 963-226
05242 963-393
lukas.zyber@rh-wd.de