forked from itchy/Dialyse-Webseite
Add multilingual support (DE default, EN under /en/)
This commit is contained in:
1 parent
01ea3bd07a
commit
1e33c525f1
21 files changed
+843
-431
No files matched your search
@@ -8,7 +8,18 @@ RewriteCond %{THE_REQUEST} \s/+index\.php[\s?] [NC]
|
||||
RewriteCond %{QUERY_STRING} ^$
|
||||
RewriteRule ^index\.php$ / [R=301,L]
|
||||
|
||||
# Clean URL routing for .html pages
|
||||
# Redirect /de/... to canonical root /... (German is the default language)
|
||||
RewriteRule ^de/?$ / [R=301,L]
|
||||
RewriteRule ^de/main\.html$ / [R=301,L]
|
||||
RewriteRule ^de/([0-9a-zA-Z\-]+)\.html$ /$1.html [R=301,L]
|
||||
|
||||
# English subpath routing (/en/ and /en/<page>.html)
|
||||
RewriteRule ^en/main\.html$ /en/ [R=301,L]
|
||||
RewriteRule ^en/?$ index.php?lang=en&action=main [QSA,L]
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule ^en/([0-9a-zA-Z\-]+)\.html$ index.php?lang=en&action=$1 [QSA,L]
|
||||
|
||||
# Clean URL routing for .html pages (German default)
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteCond %{QUERY_STRING} ([a-zA-Z0-9-_.=&+%]*)
|
||||
RewriteRule ^([0-9a-zA-Z\-]+).html$ index.php?action=$1&%1 [L]
|
||||
|
||||
+4
-1
@@ -13,6 +13,9 @@ return [
|
||||
'until' => '2025-05-02',
|
||||
'text' => 'Wir suchen aktuell eine(n) Gesundheits- oder Krankenpfleger(in) / MFA (m/w/d) für den Dialysebereich sowie eine Küchenkraft / Dialyseassistenz in Voll- oder Teilzeit. <br>
|
||||
Gründliche Einarbeitung gewährleistet! Melden Sie sich gern unter <a href="mailto:kontakt@dialyse-berlin.net">kontakt@dialyse-berlin.net</a>. <br>
|
||||
Wir freuen uns schon, Sie kennenzulernen!'
|
||||
Wir freuen uns schon, Sie kennenzulernen!',
|
||||
'text_en' => 'We are currently looking for a registered nurse / medical assistant (m/f/d) for our dialysis unit as well as a kitchen / dialysis assistant (full-time or part-time). <br>
|
||||
Comprehensive onboarding guaranteed! Please contact us at <a href="mailto:kontakt@dialyse-berlin.net">kontakt@dialyse-berlin.net</a>. <br>
|
||||
We look forward to meeting you!'
|
||||
]
|
||||
];
|
||||
+19
-4
@@ -2,9 +2,18 @@
|
||||
|
||||
require_once __DIR__ . '/lib/SendMail.php';
|
||||
require_once __DIR__ . '/lib/Session.php';
|
||||
require_once __DIR__ . '/lib/Helper.php';
|
||||
|
||||
$session = new Session();
|
||||
|
||||
$lang = 'de';
|
||||
if (isset($_POST['lang']) && in_array($_POST['lang'], ['de', 'en'], true)) {
|
||||
$lang = $_POST['lang'];
|
||||
} elseif ($session->has('lang') && in_array($session->get('lang'), ['de', 'en'], true)) {
|
||||
$lang = $session->get('lang');
|
||||
}
|
||||
$isEn = ($lang === 'en');
|
||||
|
||||
function validate($data) {
|
||||
$hasContact = !empty(trim($data['email'] ?? '')) || !empty(trim($data['phone'] ?? ''));
|
||||
return !empty(trim($data['name'] ?? '')) && $hasContact && !empty(trim($data['message'] ?? ''));
|
||||
@@ -22,7 +31,9 @@ if($_POST && count($_POST) > 0) {
|
||||
if(!validate($_POST)) {
|
||||
$session->set('form', $_POST);
|
||||
$session->set('alert-class', 'alert-danger');
|
||||
$session->set('alert', 'Bitte füllen Sie alle Pflichtfelder aus und geben Sie mindestens eine E-Mail-Adresse oder Telefonnummer an.');
|
||||
$session->set('alert', $isEn
|
||||
? 'Please fill out all mandatory fields and provide at least an email address or a phone number.'
|
||||
: 'Bitte füllen Sie alle Pflichtfelder aus und geben Sie mindestens eine E-Mail-Adresse oder Telefonnummer an.');
|
||||
} else {
|
||||
$ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
@@ -37,13 +48,17 @@ if($_POST && count($_POST) > 0) {
|
||||
if($mail->send()) {
|
||||
$session->remove('form');
|
||||
$session->set('alert-class', 'alert-success');
|
||||
$session->set('alert', 'Ihre Anfrage wurde erfolgreich verschickt');
|
||||
$session->set('alert', $isEn
|
||||
? 'Your inquiry has been sent successfully.'
|
||||
: 'Ihre Anfrage wurde erfolgreich verschickt');
|
||||
} else {
|
||||
$session->set('form', $_POST);
|
||||
$session->set('alert-class', 'alert-danger');
|
||||
$session->set('alert', 'Beim Verschicken Ihrer Anfrage ist ein Fehler aufgetreten!');
|
||||
$session->set('alert', $isEn
|
||||
? 'An error occurred while sending your inquiry!'
|
||||
: 'Beim Verschicken Ihrer Anfrage ist ein Fehler aufgetreten!');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
header('Location: kontakt-formular.html');
|
||||
header('Location: ' . Helper::url('/kontakt-formular.html', $lang));
|
||||
+37
-1
@@ -462,7 +462,43 @@ li {
|
||||
.header-actions {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 0.75rem;
|
||||
gap: 0.65rem;
|
||||
}
|
||||
|
||||
.lang-switch {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
background-color: var(--bg-alt);
|
||||
border: 1px solid var(--border);
|
||||
border-radius: var(--radius-full);
|
||||
padding: 0.18rem;
|
||||
gap: 0.15rem;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.lang-link {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
padding: 0.3rem 0.55rem;
|
||||
font-size: 0.78rem;
|
||||
font-weight: 700;
|
||||
color: var(--text-muted);
|
||||
border-radius: var(--radius-full);
|
||||
text-decoration: none;
|
||||
line-height: 1;
|
||||
transition: var(--transition);
|
||||
}
|
||||
|
||||
.lang-link:hover {
|
||||
color: var(--primary-dark);
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.lang-link.active {
|
||||
background-color: var(--primary);
|
||||
color: #ffffff;
|
||||
box-shadow: 0 1px 4px rgba(11, 79, 108, 0.2);
|
||||
}
|
||||
|
||||
.header-cta-btn {
|
||||
|
||||
@@ -6,8 +6,12 @@ require_once __DIR__ . '/lib/Session.php';
|
||||
|
||||
$session = new Session();
|
||||
|
||||
$lang = (isset($_GET['lang']) && $_GET['lang'] === 'en') ? 'en' : 'de';
|
||||
Helper::setLang($lang);
|
||||
$session->set('lang', $lang);
|
||||
|
||||
$loadFile = function($filename) {
|
||||
global $config, $session;
|
||||
global $config, $session, $lang;
|
||||
|
||||
ob_start();
|
||||
include $filename;
|
||||
|
||||
+6
-5
@@ -50,6 +50,7 @@ $(function() {
|
||||
});
|
||||
|
||||
function showMapLocation(loc) {
|
||||
var isEn = (document.documentElement.lang || 'de').toLowerCase() === 'en';
|
||||
var $frame = $('#mapFrame');
|
||||
var $headerTitle = $('#mapHeaderTitle');
|
||||
var $addrText = $('#mapAddressText');
|
||||
@@ -59,17 +60,17 @@ function showMapLocation(loc) {
|
||||
|
||||
if (loc === 'satellit') {
|
||||
$frame.attr('src', 'https://maps.google.com/maps?q=Blumberger+Damm+130,+12685+Berlin&t=&z=15&ie=UTF8&iwloc=&output=embed');
|
||||
$frame.attr('title', 'Karte Satellitendialyse Berlin-Marzahn');
|
||||
$headerTitle.html('Standortkarte • Berlin-Marzahn');
|
||||
$addrText.text('Blumberger Damm 130 (Eingang Pritzhagener Weg 21), 12685 Berlin');
|
||||
$frame.attr('title', isEn ? 'Map Satellite Dialysis Berlin-Marzahn' : 'Karte Satellitendialyse Berlin-Marzahn');
|
||||
$headerTitle.html(isEn ? 'Location Map • Berlin-Marzahn' : 'Standortkarte • Berlin-Marzahn');
|
||||
$addrText.text(isEn ? 'Blumberger Damm 130 (Entrance Pritzhagener Weg 21), 12685 Berlin' : 'Blumberger Damm 130 (Eingang Pritzhagener Weg 21), 12685 Berlin');
|
||||
$extLink.attr('href', 'https://www.google.com/maps/place/Dialysezentrum+Berlin-Mahlsdorf+LC/@52.5428128,13.5716785,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84991f9d5111b:0xda0b4785760166c5!8m2!3d52.5428128!4d13.5716785!16s%2Fg%2F1ts_5mmj');
|
||||
|
||||
$btnMahlsdorf.removeClass('btn-primary').addClass('btn-outline-primary').attr('aria-pressed', 'false');
|
||||
$btnSatellit.removeClass('btn-outline-primary').addClass('btn-primary').attr('aria-pressed', 'true');
|
||||
} else {
|
||||
$frame.attr('src', 'https://maps.google.com/maps?q=Thorner+Stra%C3%9Fe+1,+12623+Berlin&t=&z=15&ie=UTF8&iwloc=&output=embed');
|
||||
$frame.attr('title', 'Karte Zentrumsdialyse Berlin-Mahlsdorf');
|
||||
$headerTitle.html('Standortkarte • Berlin-Mahlsdorf');
|
||||
$frame.attr('title', isEn ? 'Map Center Dialysis Berlin-Mahlsdorf' : 'Karte Zentrumsdialyse Berlin-Mahlsdorf');
|
||||
$headerTitle.html(isEn ? 'Location Map • Berlin-Mahlsdorf' : 'Standortkarte • Berlin-Mahlsdorf');
|
||||
$addrText.text('Thorner Straße 1, 12623 Berlin');
|
||||
$extLink.attr('href', 'https://www.google.com/maps/place/Dialysezentrum+Berlin-Mahlsdorf/@52.5078291,13.6092903,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84991f9c57f7f:0xad4486f559442067!8m2!3d52.5078291!4d13.6092903!16s%2Fg%2F1tdqghgn');
|
||||
|
||||
|
||||
+32
-2
@@ -1,8 +1,38 @@
|
||||
<?php
|
||||
|
||||
class Helper {
|
||||
public static function parseHolidays($config) {
|
||||
$text = $config['holidays']['text'];
|
||||
private static $currentLang = 'de';
|
||||
|
||||
public static function setLang($lang) {
|
||||
self::$currentLang = ($lang === 'en') ? 'en' : 'de';
|
||||
}
|
||||
|
||||
public static function getLang() {
|
||||
return self::$currentLang;
|
||||
}
|
||||
|
||||
/**
|
||||
* Build a language-aware internal URL.
|
||||
* German (default): / or /leistungen.html
|
||||
* English: /en/ or /en/leistungen.html
|
||||
*/
|
||||
public static function url($path = '/', $lang = null) {
|
||||
$targetLang = $lang !== null ? $lang : self::$currentLang;
|
||||
$cleanPath = '/' . ltrim($path, '/');
|
||||
if ($cleanPath === '/index.php' || $cleanPath === '/main.html') {
|
||||
$cleanPath = '/';
|
||||
}
|
||||
if ($targetLang === 'en') {
|
||||
return $cleanPath === '/' ? '/en/' : '/en' . $cleanPath;
|
||||
}
|
||||
return $cleanPath;
|
||||
}
|
||||
|
||||
public static function parseHolidays($config, $lang = null) {
|
||||
$targetLang = $lang !== null ? $lang : self::$currentLang;
|
||||
$text = ($targetLang === 'en' && !empty($config['holidays']['text_en']))
|
||||
? $config['holidays']['text_en']
|
||||
: $config['holidays']['text'];
|
||||
$from = DateTime::createFromFormat('Y-m-d', $config['holidays']['from']);
|
||||
$until = DateTime::createFromFormat('Y-m-d', $config['holidays']['until']);
|
||||
$text = preg_replace('/\{\{from\}\}/', $from->format('d.m.Y'), $text);
|
||||
|
||||
+88
-16
@@ -1,46 +1,118 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||
<url>
|
||||
<loc>https://www.dialyse-berlin.net/</loc>
|
||||
<lastmod>2026-10-20</lastmod>
|
||||
<xhtml:link rel="alternate" hreflang="de" href="https://www.dialyse-berlin.net/" />
|
||||
<xhtml:link rel="alternate" hreflang="en" href="https://www.dialyse-berlin.net/en/" />
|
||||
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.dialyse-berlin.net/" />
|
||||
<lastmod>2026-10-23</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>1.0</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.dialyse-berlin.net/en/</loc>
|
||||
<xhtml:link rel="alternate" hreflang="de" href="https://www.dialyse-berlin.net/" />
|
||||
<xhtml:link rel="alternate" hreflang="en" href="https://www.dialyse-berlin.net/en/" />
|
||||
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.dialyse-berlin.net/" />
|
||||
<lastmod>2026-10-23</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.9</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.dialyse-berlin.net/leistungen.html</loc>
|
||||
<lastmod>2026-10-20</lastmod>
|
||||
<xhtml:link rel="alternate" hreflang="de" href="https://www.dialyse-berlin.net/leistungen.html" />
|
||||
<xhtml:link rel="alternate" hreflang="en" href="https://www.dialyse-berlin.net/en/leistungen.html" />
|
||||
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.dialyse-berlin.net/leistungen.html" />
|
||||
<lastmod>2026-10-23</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.9</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.dialyse-berlin.net/praxis.html</loc>
|
||||
<lastmod>2026-10-20</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.9</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.dialyse-berlin.net/team.html</loc>
|
||||
<lastmod>2026-10-20</lastmod>
|
||||
<loc>https://www.dialyse-berlin.net/en/leistungen.html</loc>
|
||||
<xhtml:link rel="alternate" hreflang="de" href="https://www.dialyse-berlin.net/leistungen.html" />
|
||||
<xhtml:link rel="alternate" hreflang="en" href="https://www.dialyse-berlin.net/en/leistungen.html" />
|
||||
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.dialyse-berlin.net/leistungen.html" />
|
||||
<lastmod>2026-10-23</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.dialyse-berlin.net/ersttermin.html</loc>
|
||||
<lastmod>2026-10-20</lastmod>
|
||||
<loc>https://www.dialyse-berlin.net/praxis.html</loc>
|
||||
<xhtml:link rel="alternate" hreflang="de" href="https://www.dialyse-berlin.net/praxis.html" />
|
||||
<xhtml:link rel="alternate" hreflang="en" href="https://www.dialyse-berlin.net/en/praxis.html" />
|
||||
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.dialyse-berlin.net/praxis.html" />
|
||||
<lastmod>2026-10-23</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.9</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.dialyse-berlin.net/en/praxis.html</loc>
|
||||
<xhtml:link rel="alternate" hreflang="de" href="https://www.dialyse-berlin.net/praxis.html" />
|
||||
<xhtml:link rel="alternate" hreflang="en" href="https://www.dialyse-berlin.net/en/praxis.html" />
|
||||
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.dialyse-berlin.net/praxis.html" />
|
||||
<lastmod>2026-10-23</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.dialyse-berlin.net/team.html</loc>
|
||||
<xhtml:link rel="alternate" hreflang="de" href="https://www.dialyse-berlin.net/team.html" />
|
||||
<xhtml:link rel="alternate" hreflang="en" href="https://www.dialyse-berlin.net/en/team.html" />
|
||||
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.dialyse-berlin.net/team.html" />
|
||||
<lastmod>2026-10-23</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.dialyse-berlin.net/en/team.html</loc>
|
||||
<xhtml:link rel="alternate" hreflang="de" href="https://www.dialyse-berlin.net/team.html" />
|
||||
<xhtml:link rel="alternate" hreflang="en" href="https://www.dialyse-berlin.net/en/team.html" />
|
||||
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.dialyse-berlin.net/team.html" />
|
||||
<lastmod>2026-10-23</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.dialyse-berlin.net/ersttermin.html</loc>
|
||||
<xhtml:link rel="alternate" hreflang="de" href="https://www.dialyse-berlin.net/ersttermin.html" />
|
||||
<xhtml:link rel="alternate" hreflang="en" href="https://www.dialyse-berlin.net/en/ersttermin.html" />
|
||||
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.dialyse-berlin.net/ersttermin.html" />
|
||||
<lastmod>2026-10-23</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.9</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.dialyse-berlin.net/en/ersttermin.html</loc>
|
||||
<xhtml:link rel="alternate" hreflang="de" href="https://www.dialyse-berlin.net/ersttermin.html" />
|
||||
<xhtml:link rel="alternate" hreflang="en" href="https://www.dialyse-berlin.net/en/ersttermin.html" />
|
||||
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.dialyse-berlin.net/ersttermin.html" />
|
||||
<lastmod>2026-10-23</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.dialyse-berlin.net/kontakt.html</loc>
|
||||
<lastmod>2026-10-20</lastmod>
|
||||
<xhtml:link rel="alternate" hreflang="de" href="https://www.dialyse-berlin.net/kontakt.html" />
|
||||
<xhtml:link rel="alternate" hreflang="en" href="https://www.dialyse-berlin.net/en/kontakt.html" />
|
||||
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.dialyse-berlin.net/kontakt.html" />
|
||||
<lastmod>2026-10-23</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.9</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.dialyse-berlin.net/en/kontakt.html</loc>
|
||||
<xhtml:link rel="alternate" hreflang="de" href="https://www.dialyse-berlin.net/kontakt.html" />
|
||||
<xhtml:link rel="alternate" hreflang="en" href="https://www.dialyse-berlin.net/en/kontakt.html" />
|
||||
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.dialyse-berlin.net/kontakt.html" />
|
||||
<lastmod>2026-10-23</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.dialyse-berlin.net/files/dialyse_flyer.pdf</loc>
|
||||
<lastmod>2026-10-20</lastmod>
|
||||
<lastmod>2026-10-23</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.6</priority>
|
||||
</url>
|
||||
</urlset>
|
||||
|
||||
Binary file not shown.
+29
-17
@@ -1,5 +1,6 @@
|
||||
<?php
|
||||
/* @var Session $session */
|
||||
$isEn = ($lang ?? 'de') === 'en';
|
||||
$form = $session->get('form');
|
||||
?>
|
||||
|
||||
@@ -16,61 +17,72 @@ $form = $session->get('form');
|
||||
<?php $session->remove('alert'); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<h1>Ihre Kontaktanfrage</h1>
|
||||
<h1><?= $isEn ? 'Your Contact Inquiry' : 'Ihre Kontaktanfrage' ?></h1>
|
||||
|
||||
<p id="form-instructions" style="color: var(--text-muted); margin-bottom: 2rem;">
|
||||
Hier können Sie, unter Angabe Ihrer Kontaktdaten, eine persönliche Anfrage stellen.
|
||||
Die mit einem (<span aria-hidden="true" style="color: var(--danger); font-weight: bold;">*</span>) gekennzeichneten Felder sind Pflichtfelder.
|
||||
Bitte geben Sie entweder eine E-Mail-Adresse oder Ihre Telefonnummer an, damit wir Sie erreichen können.
|
||||
<?php if ($isEn): ?>
|
||||
Here you can submit a personal inquiry by providing your contact details.
|
||||
Fields marked with an asterisk (<span aria-hidden="true" style="color: var(--danger); font-weight: bold;">*</span>) are mandatory.
|
||||
Please provide either an email address or your phone number so that we can reach you.
|
||||
<?php else: ?>
|
||||
Hier können Sie, unter Angabe Ihrer Kontaktdaten, eine persönliche Anfrage stellen.
|
||||
Die mit einem (<span aria-hidden="true" style="color: var(--danger); font-weight: bold;">*</span>) gekennzeichneten Felder sind Pflichtfelder.
|
||||
Bitte geben Sie entweder eine E-Mail-Adresse oder Ihre Telefonnummer an, damit wir Sie erreichen können.
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
|
||||
<form action="/contact.php" method="post" id="contactForm">
|
||||
<input type="hidden" name="timestamp" value="<?=time()?>">
|
||||
<input type="hidden" name="lang" value="<?=htmlspecialchars($lang ?? 'de')?>">
|
||||
<input type="hidden" name="check" id="formCheck" value="<?=(isset($form) && !empty($form['check']) ? 'send' : '0')?>">
|
||||
|
||||
<!-- Honeypot Bot Field (hidden from real users) -->
|
||||
<div style="display: none;" aria-hidden="true">
|
||||
<label for="company">Firma (Bitte freilassen)</label>
|
||||
<label for="company"><?= $isEn ? 'Company (Please leave blank)' : 'Firma (Bitte freilassen)' ?></label>
|
||||
<input type="text" name="company" id="company" tabindex="-1" autocomplete="off" value="">
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="surname">Vorname</label>
|
||||
<input type="text" class="form-control" name="surname" id="surname" autocomplete="given-name" placeholder="Ihr Vorname" value="<?=isset($form) ? htmlspecialchars($form['surname']) : ''?>">
|
||||
<label class="form-label" for="surname"><?= $isEn ? 'First Name' : 'Vorname' ?></label>
|
||||
<input type="text" class="form-control" name="surname" id="surname" autocomplete="given-name" placeholder="<?= $isEn ? 'Your first name' : 'Ihr Vorname' ?>" value="<?=isset($form) ? htmlspecialchars($form['surname']) : ''?>">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="name">Nachname <span class="required" aria-hidden="true">*</span></label>
|
||||
<input type="text" class="form-control" name="name" id="name" autocomplete="family-name" required placeholder="Ihr Nachname" value="<?=isset($form) ? htmlspecialchars($form['name']) : ''?>">
|
||||
<label class="form-label" for="name"><?= $isEn ? 'Last Name' : 'Nachname' ?> <span class="required" aria-hidden="true">*</span></label>
|
||||
<input type="text" class="form-control" name="name" id="name" autocomplete="family-name" required placeholder="<?= $isEn ? 'Your last name' : 'Ihr Nachname' ?>" value="<?=isset($form) ? htmlspecialchars($form['name']) : ''?>">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="email">E-Mail-Adresse <span class="required" aria-hidden="true" title="Bitte E-Mail-Adresse oder Telefonnummer angeben">*</span></label>
|
||||
<input type="email" class="form-control" name="email" id="email" autocomplete="email" aria-describedby="form-instructions" required placeholder="ihre.adresse@example.de" value="<?=isset($form) ? htmlspecialchars($form['email']) : ''?>">
|
||||
<label class="form-label" for="email"><?= $isEn ? 'Email Address' : 'E-Mail-Adresse' ?> <span class="required" aria-hidden="true" title="<?= $isEn ? 'Please provide an email address or phone number' : 'Bitte E-Mail-Adresse oder Telefonnummer angeben' ?>">*</span></label>
|
||||
<input type="email" class="form-control" name="email" id="email" autocomplete="email" aria-describedby="form-instructions" required placeholder="<?= $isEn ? 'your.email@example.com' : 'ihre.adresse@example.de' ?>" value="<?=isset($form) ? htmlspecialchars($form['email']) : ''?>">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="phone">Telefonnummer <span class="required" aria-hidden="true" title="Bitte E-Mail-Adresse oder Telefonnummer angeben">*</span></label>
|
||||
<label class="form-label" for="phone"><?= $isEn ? 'Phone Number' : 'Telefonnummer' ?> <span class="required" aria-hidden="true" title="<?= $isEn ? 'Please provide an email address or phone number' : 'Bitte E-Mail-Adresse oder Telefonnummer angeben' ?>">*</span></label>
|
||||
<input type="tel" class="form-control" name="phone" id="phone" autocomplete="tel" aria-describedby="form-instructions" required placeholder="030 12345678" value="<?=isset($form) ? htmlspecialchars($form['phone']) : ''?>">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="form-label" for="message">Ihre Mitteilung <span class="required" aria-hidden="true">*</span></label>
|
||||
<textarea class="form-control" name="message" id="message" required rows="6" placeholder="Wie können wir Ihnen weiterhelfen?"><?=isset($form) ? htmlspecialchars($form['message']) : ''?></textarea>
|
||||
<label class="form-label" for="message"><?= $isEn ? 'Your Message' : 'Ihre Mitteilung' ?> <span class="required" aria-hidden="true">*</span></label>
|
||||
<textarea class="form-control" name="message" id="message" required rows="6" placeholder="<?= $isEn ? 'How can we help you?' : 'Wie können wir Ihnen weiterhelfen?' ?>"><?=isset($form) ? htmlspecialchars($form['message']) : ''?></textarea>
|
||||
</div>
|
||||
|
||||
<div class="form-note">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 16px; height: 16px; fill: currentColor; vertical-align: middle; margin-right: 4px;" viewBox="0 0 24 24"><path d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z"/></svg>
|
||||
Ihre persönlichen Angaben werden vertraulich behandelt, ausschließlich zur Bearbeitung Ihrer Anfrage gemäß unserer <a href="/datenschutz.html" style="text-decoration: underline;">Datenschutzerklärung</a> verarbeitet und niemals an Dritte weitergegeben.
|
||||
<?php if ($isEn): ?>
|
||||
Your personal data will be treated confidentially, processed exclusively to handle your inquiry in accordance with our <a href="<?= Helper::url('/datenschutz.html', $lang ?? 'de') ?>" style="text-decoration: underline;">Privacy Policy</a>, and never passed on to third parties.
|
||||
<?php else: ?>
|
||||
Ihre persönlichen Angaben werden vertraulich behandelt, ausschließlich zur Bearbeitung Ihrer Anfrage gemäß unserer <a href="<?= Helper::url('/datenschutz.html', $lang ?? 'de') ?>" style="text-decoration: underline;">Datenschutzerklärung</a> verarbeitet und niemals an Dritte weitergegeben.
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<div class="form-actions">
|
||||
<button type="button" class="btn btn-outline-primary" onclick="history.back();">Abbrechen</button>
|
||||
<button type="button" class="btn btn-outline-primary" onclick="history.back();"><?= $isEn ? 'Cancel' : 'Abbrechen' ?></button>
|
||||
<button type="submit" class="btn btn-primary" name="send">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 18px; height: 18px; fill: currentColor;" viewBox="0 0 24 24"><path d="M2.01 21L23 12 2.01 3 2 10l15 2-15 2z"/></svg>
|
||||
Anfrage absenden
|
||||
<?= $isEn ? 'Send Inquiry' : 'Anfrage absenden' ?>
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
+31
-28
@@ -1,7 +1,10 @@
|
||||
<h1>Kontakt & Anfahrt</h1>
|
||||
<?php $isEn = ($lang ?? 'de') === 'en'; ?>
|
||||
<h1><?= $isEn ? 'Contact & Directions' : 'Kontakt & Anfahrt' ?></h1>
|
||||
|
||||
<p class="lead" style="font-size: 1.1rem; color: var(--text-muted); margin-bottom: 2rem;">
|
||||
Wir sind an zwei verkehrsgünstigen Standorten in Berlin für Sie da. Nehmen Sie gern telefonisch, per E-Mail oder über unser Kontaktformular Verbindung mit uns auf.
|
||||
<?= $isEn
|
||||
? 'We are here for you at two conveniently accessible locations in Berlin. Feel free to contact us by phone, email, or via our online contact form.'
|
||||
: 'Wir sind an zwei verkehrsgünstigen Standorten in Berlin für Sie da. Nehmen Sie gern telefonisch, per E-Mail oder über unser Kontaktformular Verbindung mit uns auf.' ?>
|
||||
</p>
|
||||
|
||||
<div class="contact-layout">
|
||||
@@ -13,24 +16,24 @@
|
||||
<div class="location-badge" aria-hidden="true">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg>
|
||||
</div>
|
||||
<h2 class="location-title">Zentrumsdialyse (Hauptstandort)</h2>
|
||||
<h2 class="location-title"><?= $isEn ? 'Center Dialysis (Main Location)' : 'Zentrumsdialyse (Hauptstandort)' ?></h2>
|
||||
</div>
|
||||
|
||||
<div class="contact-detail-row">
|
||||
<svg class="contact-detail-icon" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg>
|
||||
<div class="contact-detail-label">Adresse:</div>
|
||||
<div class="contact-detail-label"><?= $isEn ? 'Address:' : 'Adresse:' ?></div>
|
||||
<div class="contact-detail-value">
|
||||
Thorner Straße 1<br>
|
||||
12623 Berlin – Mahlsdorf<br>
|
||||
<a href="https://www.google.com/maps/place/Dialysezentrum+Berlin-Mahlsdorf/@52.5078291,13.6092903,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84991f9c57f7f:0xad4486f559442067!8m2!3d52.5078291!4d13.6092903!16s%2Fg%2F1tdqghgn" target="_blank" rel="noopener noreferrer" aria-label="Zentrumsdialyse Thorner Straße 1 in Google Maps öffnen" style="font-weight: 600; display: inline-flex; align-items: center; gap: 0.25rem; margin-top: 0.25rem;">
|
||||
<span aria-hidden="true">»</span> <span>In Google Maps öffnen</span>
|
||||
<a href="https://www.google.com/maps/place/Dialysezentrum+Berlin-Mahlsdorf/@52.5078291,13.6092903,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84991f9c57f7f:0xad4486f559442067!8m2!3d52.5078291!4d13.6092903!16s%2Fg%2F1tdqghgn" target="_blank" rel="noopener noreferrer" aria-label="<?= $isEn ? 'Open Center Dialysis Thorner Straße 1 in Google Maps' : 'Zentrumsdialyse Thorner Straße 1 in Google Maps öffnen' ?>" style="font-weight: 600; display: inline-flex; align-items: center; gap: 0.25rem; margin-top: 0.25rem;">
|
||||
<span aria-hidden="true">»</span> <span><?= $isEn ? 'Open in Google Maps' : 'In Google Maps öffnen' ?></span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contact-detail-row">
|
||||
<svg class="contact-detail-icon" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>
|
||||
<div class="contact-detail-label">Telefon (Dialyse):</div>
|
||||
<div class="contact-detail-label"><?= $isEn ? 'Phone (Dialysis):' : 'Telefon (Dialyse):' ?></div>
|
||||
<div class="contact-detail-value">
|
||||
<a href="tel:0305662484"><strong>030 / 566 24 84</strong></a>
|
||||
</div>
|
||||
@@ -38,7 +41,7 @@
|
||||
|
||||
<div class="contact-detail-row">
|
||||
<svg class="contact-detail-icon" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>
|
||||
<div class="contact-detail-label">Telefon (Ambulanz):</div>
|
||||
<div class="contact-detail-label"><?= $isEn ? 'Phone (Clinic):' : 'Telefon (Ambulanz):' ?></div>
|
||||
<div class="contact-detail-value">
|
||||
<a href="tel:0305662539"><strong>030 / 566 25 39</strong></a>
|
||||
</div>
|
||||
@@ -47,7 +50,7 @@
|
||||
|
||||
<div class="contact-detail-row">
|
||||
<svg class="contact-detail-icon" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>
|
||||
<div class="contact-detail-label">E-Mail:</div>
|
||||
<div class="contact-detail-label"><?= $isEn ? 'Email:' : 'E-Mail:' ?></div>
|
||||
<div class="contact-detail-value">
|
||||
<a href="javascript:void(0);" onclick="sending();" class="mail-obf" data-usr="kontakt" data-dom="dialyse-berlin" data-tld="net" style="display: inline-flex; align-items: center; gap: 0.35rem; color: var(--accent); font-weight: 600;">
|
||||
<span class="mail-val c-rev">net.nilreb-esylaid@tkatnok</span>
|
||||
@@ -62,25 +65,25 @@
|
||||
<div class="location-badge" aria-hidden="true">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg>
|
||||
</div>
|
||||
<h2 class="location-title">Satellitendialyse</h2>
|
||||
<h2 class="location-title"><?= $isEn ? 'Satellite Dialysis' : 'Satellitendialyse' ?></h2>
|
||||
</div>
|
||||
|
||||
<div class="contact-detail-row">
|
||||
<svg class="contact-detail-icon" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg>
|
||||
<div class="contact-detail-label">Adresse:</div>
|
||||
<div class="contact-detail-label"><?= $isEn ? 'Address:' : 'Adresse:' ?></div>
|
||||
<div class="contact-detail-value">
|
||||
Blumberger Damm 130<br>
|
||||
<small style="color: var(--text-muted);">(Eingang: Pritzhagener Weg 21)</small><br>
|
||||
<small style="color: var(--text-muted);"><?= $isEn ? '(Entrance: Pritzhagener Weg 21)' : '(Eingang: Pritzhagener Weg 21)' ?></small><br>
|
||||
12685 Berlin – Marzahn<br>
|
||||
<a href="https://www.google.com/maps/place/Dialysezentrum+Berlin-Mahlsdorf+LC/@52.5428128,13.5716785,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84991f9d5111b:0xda0b4785760166c5!8m2!3d52.5428128!4d13.5716785!16s%2Fg%2F1ts_5mmj" target="_blank" rel="noopener noreferrer" aria-label="Satellitendialyse Blumberger Damm 130 in Google Maps öffnen" style="font-weight: 600; display: inline-flex; align-items: center; gap: 0.25rem; margin-top: 0.25rem;">
|
||||
<span aria-hidden="true">»</span> <span>In Google Maps öffnen</span>
|
||||
<a href="https://www.google.com/maps/place/Dialysezentrum+Berlin-Mahlsdorf+LC/@52.5428128,13.5716785,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84991f9d5111b:0xda0b4785760166c5!8m2!3d52.5428128!4d13.5716785!16s%2Fg%2F1ts_5mmj" target="_blank" rel="noopener noreferrer" aria-label="<?= $isEn ? 'Open Satellite Dialysis Blumberger Damm 130 in Google Maps' : 'Satellitendialyse Blumberger Damm 130 in Google Maps öffnen' ?>" style="font-weight: 600; display: inline-flex; align-items: center; gap: 0.25rem; margin-top: 0.25rem;">
|
||||
<span aria-hidden="true">»</span> <span><?= $isEn ? 'Open in Google Maps' : 'In Google Maps öffnen' ?></span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contact-detail-row">
|
||||
<svg class="contact-detail-icon" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>
|
||||
<div class="contact-detail-label">Telefon (Dialyse):</div>
|
||||
<div class="contact-detail-label"><?= $isEn ? 'Phone (Dialysis):' : 'Telefon (Dialyse):' ?></div>
|
||||
<div class="contact-detail-value">
|
||||
<a href="tel:0305662484"><strong>030 / 566 24 84</strong></a>
|
||||
</div>
|
||||
@@ -88,7 +91,7 @@
|
||||
|
||||
<div class="contact-detail-row">
|
||||
<svg class="contact-detail-icon" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>
|
||||
<div class="contact-detail-label">E-Mail:</div>
|
||||
<div class="contact-detail-label"><?= $isEn ? 'Email:' : 'E-Mail:' ?></div>
|
||||
<div class="contact-detail-value">
|
||||
<a href="javascript:void(0);" onclick="sending();" class="mail-obf" data-usr="kontakt" data-dom="dialyse-berlin" data-tld="net" style="display: inline-flex; align-items: center; gap: 0.35rem; color: var(--accent); font-weight: 600;">
|
||||
<span class="mail-val c-rev">net.nilreb-esylaid@tkatnok</span>
|
||||
@@ -101,19 +104,19 @@
|
||||
<div style="display: flex; flex-direction: column; gap: 0.75rem; margin-top: 1rem;">
|
||||
<a href="javascript:void(0);" onclick="sending();" class="btn btn-secondary mail-obf" data-usr="kontakt" data-dom="dialyse-berlin" data-tld="net" style="width: 100%;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 18px; height: 18px; fill: currentColor;" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>
|
||||
Direkt per E-Mail schreiben: <span class="mail-val c-rev">net.nilreb-esylaid@tkatnok</span>
|
||||
<?= $isEn ? 'Write Directly via Email:' : 'Direkt per E-Mail schreiben:' ?> <span class="mail-val c-rev">net.nilreb-esylaid@tkatnok</span>
|
||||
</a>
|
||||
<a href="/kontakt-formular.html" class="btn btn-primary" style="width: 100%;">
|
||||
<a href="<?= Helper::url('/kontakt-formular.html', $lang ?? 'de') ?>" class="btn btn-primary" style="width: 100%;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 18px; height: 18px; fill: currentColor;" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"/></svg>
|
||||
Online-Kontaktformular aufrufen <span aria-hidden="true">»</span>
|
||||
<?= $isEn ? 'Open Online Contact Form' : 'Online-Kontaktformular aufrufen' ?> <span aria-hidden="true">»</span>
|
||||
</a>
|
||||
<a href="/ersttermin.html" class="btn btn-outline-primary" style="width: 100%;">
|
||||
<a href="<?= Helper::url('/ersttermin.html', $lang ?? 'de') ?>" class="btn btn-outline-primary" style="width: 100%;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 18px; height: 18px; fill: currentColor;" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/></svg>
|
||||
Informationen & Formulare zum 1. Termin <span aria-hidden="true">»</span>
|
||||
<?= $isEn ? 'First Appointment Information & Forms' : 'Informationen & Formulare zum 1. Termin' ?> <span aria-hidden="true">»</span>
|
||||
</a>
|
||||
<a href="/files/dialyse_flyer.pdf" target="_blank" rel="noopener" class="btn btn-outline-primary" style="width: 100%;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 18px; height: 18px; fill: currentColor;" viewBox="0 0 24 24"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/></svg>
|
||||
Praxis-Flyer herunterladen (PDF)
|
||||
<?= $isEn ? 'Download Practice Flyer (PDF)' : 'Praxis-Flyer herunterladen (PDF)' ?>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@@ -122,10 +125,10 @@
|
||||
<div>
|
||||
<div class="map-card">
|
||||
<div class="map-header">
|
||||
<h2 class="map-header-title" id="mapHeaderTitle" style="margin: 0;">Standortkarte • Berlin-Mahlsdorf</h2>
|
||||
<div role="group" aria-label="Standort auf der Karte auswählen" style="display: flex; gap: 0.5rem;">
|
||||
<button type="button" id="btnMapMahlsdorf" class="btn btn-sm btn-primary" aria-pressed="true" onclick="showMapLocation('mahlsdorf');">Zentrum</button>
|
||||
<button type="button" id="btnMapSatellit" class="btn btn-sm btn-outline-primary" aria-pressed="false" onclick="showMapLocation('satellit');">Satellit</button>
|
||||
<h2 class="map-header-title" id="mapHeaderTitle" style="margin: 0;"><?= $isEn ? 'Location Map • Berlin-Mahlsdorf' : 'Standortkarte • Berlin-Mahlsdorf' ?></h2>
|
||||
<div role="group" aria-label="<?= $isEn ? 'Select location on map' : 'Standort auf der Karte auswählen' ?>" style="display: flex; gap: 0.5rem;">
|
||||
<button type="button" id="btnMapMahlsdorf" class="btn btn-sm btn-primary" aria-pressed="true" onclick="showMapLocation('mahlsdorf');"><?= $isEn ? 'Center' : 'Zentrum' ?></button>
|
||||
<button type="button" id="btnMapSatellit" class="btn btn-sm btn-outline-primary" aria-pressed="false" onclick="showMapLocation('satellit');"><?= $isEn ? 'Satellite' : 'Satellit' ?></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -133,13 +136,13 @@
|
||||
<iframe id="mapFrame"
|
||||
src="https://maps.google.com/maps?q=Thorner+Stra%C3%9Fe+1,+12623+Berlin&t=&z=15&ie=UTF8&iwloc=&output=embed"
|
||||
loading="lazy"
|
||||
title="Karte Zentrumsdialyse Berlin-Mahlsdorf"></iframe>
|
||||
title="<?= $isEn ? 'Map Center Dialysis Berlin-Mahlsdorf' : 'Karte Zentrumsdialyse Berlin-Mahlsdorf' ?>"></iframe>
|
||||
</div>
|
||||
|
||||
<div style="padding: 1rem 1.25rem; background-color: #ffffff; border-top: 1px solid var(--border); font-size: 0.85rem; color: var(--text-muted); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0.5rem;">
|
||||
<span id="mapAddressText">Thorner Straße 1, 12623 Berlin</span>
|
||||
<a id="mapExternalLink" href="https://www.google.com/maps/place/Dialysezentrum+Berlin-Mahlsdorf/@52.5078291,13.6092903,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84991f9c57f7f:0xad4486f559442067!8m2!3d52.5078291!4d13.6092903!16s%2Fg%2F1tdqghgn" target="_blank" rel="noopener noreferrer" style="font-weight: 600;">
|
||||
Große Routenkarte <span aria-hidden="true">»</span>
|
||||
<?= $isEn ? 'Large Route Map' : 'Große Routenkarte' ?> <span aria-hidden="true">»</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+6
-3
@@ -1,10 +1,13 @@
|
||||
<?php $isEn = ($lang ?? 'de') === 'en'; ?>
|
||||
<div style="text-align: center; padding: 3rem 1rem;">
|
||||
<div aria-hidden="true" style="width: 72px; height: 72px; background: var(--danger-bg); color: var(--danger); border-radius: var(--radius-full); display: inline-flex; align-items: center; justify-content: center; margin-bottom: 1.5rem;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 36px; height: 36px; fill: currentColor;" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"/></svg>
|
||||
</div>
|
||||
<h1 style="margin-bottom: 1rem;">Seite nicht gefunden (404)</h1>
|
||||
<h1 style="margin-bottom: 1rem;"><?= $isEn ? 'Page Not Found (404)' : 'Seite nicht gefunden (404)' ?></h1>
|
||||
<p style="font-size: 1.1rem; color: var(--text-muted); max-width: 500px; margin: 0 auto 2rem;">
|
||||
Die von Ihnen aufgerufene URL ist leider nicht verfügbar oder wurde verschoben.
|
||||
<?= $isEn
|
||||
? 'The URL you requested is unfortunately unavailable or has been moved.'
|
||||
: 'Die von Ihnen aufgerufene URL ist leider nicht verfügbar oder wurde verschoben.' ?>
|
||||
</p>
|
||||
<a href="/" class="btn btn-primary">Zur Startseite zurückkehren</a>
|
||||
<a href="<?= Helper::url('/', $lang ?? 'de') ?>" class="btn btn-primary"><?= $isEn ? 'Return to Home Page' : 'Zur Startseite zurückkehren' ?></a>
|
||||
</div>
|
||||
+94
-53
@@ -1,15 +1,21 @@
|
||||
<?php
|
||||
$isEn = ($lang ?? 'de') === 'en';
|
||||
$pdfInfo = '/files/' . rawurlencode('Information zum 1 Termin ab 1-2024.pdf');
|
||||
$pdfAnamnese = '/files/' . rawurlencode('Anamnesebogen.pdf');
|
||||
$pdfDatenschutz = '/files/' . rawurlencode('Datenschutzerklärung_neu.pdf');
|
||||
$pdfAusfall = '/files/' . rawurlencode('Einverständniserklärung zur Ausfallhonorarregelung.pdf');
|
||||
$pdfPrivat = '/files/' . rawurlencode('Behandlunsvertrag Privatpatienten.pdf');
|
||||
?>
|
||||
<h1>Informationen zu Ihrem 1. Termin</h1>
|
||||
<h1><?= $isEn ? 'Information for Your First Appointment' : 'Informationen zu Ihrem 1. Termin' ?></h1>
|
||||
|
||||
<p class="lead" style="font-size: 1.1rem; color: var(--text-muted); margin-bottom: 2rem;">
|
||||
Liebe Patientin, lieber Patient, willkommen in der Nephrologie / Dialysepraxis Berlin-Mahlsdorf!
|
||||
Damit wir uns bei Ihrem Erstbesuch optimal auf Sie vorbereiten können, finden Sie hier die Checkliste aller benötigten Unterlagen sowie alle Formulare zum direkten <strong>Online-Ausfüllen im Browser</strong> oder zum <strong>Herunterladen</strong>.
|
||||
<?php if ($isEn): ?>
|
||||
Dear Patient, welcome to the Nephrology & Dialysis Practice Berlin-Mahlsdorf!
|
||||
To help us prepare optimally for your initial visit, please find below the checklist of all required documents as well as all patient forms for <strong>filling out directly online in your browser</strong> or <strong>downloading</strong>.
|
||||
<?php else: ?>
|
||||
Liebe Patientin, lieber Patient, willkommen in der Nephrologie / Dialysepraxis Berlin-Mahlsdorf!
|
||||
Damit wir uns bei Ihrem Erstbesuch optimal auf Sie vorbereiten können, finden Sie hier die Checkliste aller benötigten Unterlagen sowie alle Formulare zum direkten <strong>Online-Ausfüllen im Browser</strong> oder zum <strong>Herunterladen</strong>.
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
|
||||
<!-- Checkliste & Vorbefunde Grid -->
|
||||
@@ -18,39 +24,39 @@ $pdfPrivat = '/files/' . rawurlencode('Behandlunsvertrag Privatpatienten.pdf');
|
||||
<div class="card">
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); display: flex; align-items: center; gap: 0.5rem; margin-bottom: 1.25rem;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 22px; height: 22px; fill: var(--accent); flex-shrink: 0;" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/></svg>
|
||||
Erforderliche Unterlagen zum 1. Termin
|
||||
<?= $isEn ? 'Required Documents for Your First Appointment' : 'Erforderliche Unterlagen zum 1. Termin' ?>
|
||||
</h2>
|
||||
<p style="font-size: 0.92rem; color: var(--text-muted); margin-bottom: 1rem;">
|
||||
Bitte bringen Sie zu Ihrem 1. Termin bei uns folgende Unterlagen mit:
|
||||
<?= $isEn ? 'Please bring the following documents with you to your first appointment:' : 'Bitte bringen Sie zu Ihrem 1. Termin bei uns folgende Unterlagen mit:' ?>
|
||||
</p>
|
||||
<ul style="list-style: none; padding: 0; margin: 0;">
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.75rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span><strong>Überweisung</strong> vom aktuellen oder letzten Quartal</span>
|
||||
<span><?= $isEn ? '<strong>Referral slip (Überweisung)</strong> from the current or previous quarter' : '<strong>Überweisung</strong> vom aktuellen oder letzten Quartal' ?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.75rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span><strong>Versichertenkarte</strong> (elektronische Gesundheitskarte)</span>
|
||||
<span><?= $isEn ? '<strong>Health insurance card</strong> (electronic health card)' : '<strong>Versichertenkarte</strong> (elektronische Gesundheitskarte)' ?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.75rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span>Falls vorhanden: Ihren <strong>Befreiungsausweis</strong></span>
|
||||
<span><?= $isEn ? 'If available: your <strong>co-payment exemption card (Befreiungsausweis)</strong>' : 'Falls vorhanden: Ihren <strong>Befreiungsausweis</strong>' ?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.75rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span>Die <strong>letzten 3 Laboruntersuchungen</strong></span>
|
||||
<span><?= $isEn ? 'The <strong>last 3 laboratory test reports</strong>' : 'Die <strong>letzten 3 Laboruntersuchungen</strong>' ?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.75rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span>Ihren <strong>aktuellen Medikamentenplan</strong></span>
|
||||
<span><?= $isEn ? 'Your <strong>current medication plan</strong>' : 'Ihren <strong>aktuellen Medikamentenplan</strong>' ?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.75rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span><a href="#form-anamnese" style="font-weight: 700;">Anamnesebogen</a> (ausgefüllt und unterschrieben)</span>
|
||||
<span><?= $isEn ? '<a href="#form-anamnese" style="font-weight: 700;">Medical History Questionnaire (Anamnesebogen)</a> (completed and signed)' : '<a href="#form-anamnese" style="font-weight: 700;">Anamnesebogen</a> (ausgefüllt und unterschrieben)' ?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span><a href="#form-datenschutz" style="font-weight: 700;">Patienteninformation & Einwilligung zum Datenschutz</a> (ausgefüllt und unterschrieben)</span>
|
||||
<span><?= $isEn ? '<a href="#form-datenschutz" style="font-weight: 700;">Patient Information & Data Protection Consent</a> (completed and signed)' : '<a href="#form-datenschutz" style="font-weight: 700;">Patienteninformation & Einwilligung zum Datenschutz</a> (ausgefüllt und unterschrieben)' ?></span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -60,35 +66,35 @@ $pdfPrivat = '/files/' . rawurlencode('Behandlunsvertrag Privatpatienten.pdf');
|
||||
<div>
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); display: flex; align-items: center; gap: 0.5rem; margin-bottom: 1.25rem;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 22px; height: 22px; fill: var(--accent); flex-shrink: 0;" viewBox="0 0 24 24"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z"/></svg>
|
||||
Falls vorhanden: Fachärztliche Vorbefunde
|
||||
<?= $isEn ? 'If Available: Previous Specialist Reports' : 'Falls vorhanden: Fachärztliche Vorbefunde' ?>
|
||||
</h2>
|
||||
<p style="font-size: 0.92rem; color: var(--text-muted); margin-bottom: 1rem;">
|
||||
Sofern bei Ihnen bereits Vorbefunde vorliegen, bringen Sie diese bitte ebenfalls zum Termin mit:
|
||||
<?= $isEn ? 'If you already have previous medical reports, please bring them to your appointment as well:' : 'Sofern bei Ihnen bereits Vorbefunde vorliegen, bringen Sie diese bitte ebenfalls zum Termin mit:' ?>
|
||||
</p>
|
||||
<ul style="list-style: none; padding: 0; margin: 0 0 1.5rem 0;">
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.65rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span><strong>Krankenhausbericht(e)</strong> der letzten 2 Jahre</span>
|
||||
<span><?= $isEn ? '<strong>Hospital discharge report(s)</strong> from the last 2 years' : '<strong>Krankenhausbericht(e)</strong> der letzten 2 Jahre' ?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.65rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span><strong>Kardiologiebefund</strong></span>
|
||||
<span><?= $isEn ? '<strong>Cardiology report</strong>' : '<strong>Kardiologiebefund</strong>' ?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.65rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span><strong>Urologiebefund</strong></span>
|
||||
<span><?= $isEn ? '<strong>Urology report</strong>' : '<strong>Urologiebefund</strong>' ?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.65rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span><strong>Gynäkologiebefund</strong></span>
|
||||
<span><?= $isEn ? '<strong>Gynecology report</strong>' : '<strong>Gynäkologiebefund</strong>' ?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.65rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span><strong>Angiologiebefund</strong></span>
|
||||
<span><?= $isEn ? '<strong>Angiology report</strong>' : '<strong>Angiologiebefund</strong>' ?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span><strong>MRT- / CT-Befund(e)</strong> sowie <strong>Röntgenbefund(e)</strong></span>
|
||||
<span><?= $isEn ? '<strong>MRI / CT report(s)</strong> as well as <strong>X-ray report(s)</strong>' : '<strong>MRT- / CT-Befund(e)</strong> sowie <strong>Röntgenbefund(e)</strong>' ?></span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -97,10 +103,12 @@ $pdfPrivat = '/files/' . rawurlencode('Behandlunsvertrag Privatpatienten.pdf');
|
||||
<div style="background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%); border-left: 4px solid var(--accent); border-radius: var(--radius-md); padding: 1rem 1.15rem;">
|
||||
<div style="font-weight: 700; color: var(--primary-dark); margin-bottom: 0.25rem; display: flex; align-items: center; gap: 0.4rem;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 18px; height: 18px; fill: var(--accent); flex-shrink: 0;" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"/></svg>
|
||||
Wichtiger Hinweis zu Ihren Originalbefunden:
|
||||
<?= $isEn ? 'Important Note on Original Reports:' : 'Wichtiger Hinweis zu Ihren Originalbefunden:' ?>
|
||||
</div>
|
||||
<p style="margin: 0; font-size: 0.92rem; color: var(--primary-dark);">
|
||||
Bitte bringen Sie die <strong>Originalbefunde</strong> mit – wir scannen alles vor Ort ein und Sie erhalten Ihre Unterlagen am selben Tag wieder zurück.
|
||||
<?= $isEn
|
||||
? 'Please bring the <strong>original documents</strong> – we will scan everything on site and return your documents to you on the same day.'
|
||||
: 'Bitte bringen Sie die <strong>Originalbefunde</strong> mit – wir scannen alles vor Ort ein und Sie erhalten Ihre Unterlagen am selben Tag wieder zurück.' ?>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -108,13 +116,17 @@ $pdfPrivat = '/files/' . rawurlencode('Behandlunsvertrag Privatpatienten.pdf');
|
||||
|
||||
<!-- Formulare zum Online-Ausfüllen & Herunterladen -->
|
||||
<div class="highlight-panel" style="margin-top: 2rem; margin-bottom: 2.5rem;">
|
||||
<span class="highlight-badge">Interaktive PDF-Formulare</span>
|
||||
<span class="highlight-badge"><?= $isEn ? 'Interactive PDF Forms' : 'Interaktive PDF-Formulare' ?></span>
|
||||
<h2 class="highlight-panel-title" style="margin-top: 0;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 24px; height: 24px; fill: var(--accent); flex-shrink: 0;" viewBox="0 0 24 24"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/></svg>
|
||||
Formulare & Patientenunterlagen (Online ausfüllbar)
|
||||
<?= $isEn ? 'Forms & Patient Documents (Fillable Online)' : 'Formulare & Patientenunterlagen (Online ausfüllbar)' ?>
|
||||
</h2>
|
||||
<p style="margin-bottom: 1.5rem;">
|
||||
Alle nachfolgenden Dokumente verfügen über <strong>interaktive Formularfelder</strong>. Sie können die Bögen direkt <strong>online im Browser öffnen und am Bildschirm ausfüllen</strong>, anschließend ausdrucken und unterschrieben zu Ihrem Termin mitbringen – oder als PDF-Datei auf Ihr Gerät herunterladen.
|
||||
<?php if ($isEn): ?>
|
||||
All documents below feature <strong>interactive form fields</strong>. You can <strong>open and fill them out directly online in your browser</strong>, then print and bring them signed to your appointment – or download them as a PDF file to your device.
|
||||
<?php else: ?>
|
||||
Alle nachfolgenden Dokumente verfügen über <strong>interaktive Formularfelder</strong>. Sie können die Bögen direkt <strong>online im Browser öffnen und am Bildschirm ausfüllen</strong>, anschließend ausdrucken und unterschrieben zu Ihrem Termin mitbringen – oder als PDF-Datei auf Ihr Gerät herunterladen.
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
|
||||
<div class="grid-2" style="margin-bottom: 0;">
|
||||
@@ -122,21 +134,27 @@ $pdfPrivat = '/files/' . rawurlencode('Behandlunsvertrag Privatpatienten.pdf');
|
||||
<div class="card" id="form-anamnese" style="display: flex; flex-direction: column; justify-content: space-between; background: #ffffff;">
|
||||
<div>
|
||||
<div style="display: flex; justify-content: space-between; align-items: flex-start; gap: 0.75rem; margin-bottom: 0.5rem;">
|
||||
<h3 style="font-size: 1.1rem; color: var(--primary-dark); margin: 0;">1. Anamnesebogen • Patientenfragebogen</h3>
|
||||
<span style="background: var(--primary-light); color: var(--primary-dark); font-size: 0.75rem; font-weight: 700; padding: 0.2rem 0.6rem; border-radius: var(--radius-full); white-space: nowrap;">Pflichtdokument</span>
|
||||
<h3 style="font-size: 1.1rem; color: var(--primary-dark); margin: 0;">
|
||||
<?= $isEn ? '1. Medical History Questionnaire (Anamnesebogen)' : '1. Anamnesebogen • Patientenfragebogen' ?>
|
||||
</h3>
|
||||
<span style="background: var(--primary-light); color: var(--primary-dark); font-size: 0.75rem; font-weight: 700; padding: 0.2rem 0.6rem; border-radius: var(--radius-full); white-space: nowrap;">
|
||||
<?= $isEn ? 'Mandatory' : 'Pflichtdokument' ?>
|
||||
</span>
|
||||
</div>
|
||||
<p style="font-size: 0.92rem; color: var(--text-muted); margin-bottom: 1.25rem;">
|
||||
Fragebogen zu Ihren persönlichen Stammdaten, eigenen Erkrankungen, Voroperationen, Familienanamnese, Vorsorgeuntersuchungen sowie Notfallkontakt & Abholvollmacht (2 Seiten).
|
||||
<?= $isEn
|
||||
? 'Questionnaire regarding your personal details, medical conditions, previous surgeries, family medical history, preventive check-ups, and emergency contact & pick-up authorization (2 pages).'
|
||||
: 'Fragebogen zu Ihren persönlichen Stammdaten, eigenen Erkrankungen, Voroperationen, Familienanamnese, Vorsorgeuntersuchungen sowie Notfallkontakt & Abholvollmacht (2 Seiten).' ?>
|
||||
</p>
|
||||
</div>
|
||||
<div style="display: flex; gap: 0.65rem; flex-wrap: wrap;">
|
||||
<a href="<?=$pdfAnamnese?>" target="_blank" rel="noopener" class="btn btn-primary btn-sm" style="flex: 1 1 auto;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 16px; height: 16px; fill: currentColor;" viewBox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/></svg>
|
||||
Online ausfüllen & öffnen
|
||||
<?= $isEn ? 'Fill Out Online & Open' : 'Online ausfüllen & öffnen' ?>
|
||||
</a>
|
||||
<a href="<?=$pdfAnamnese?>" download="Anamnesebogen_Dialysezentrum_Berlin-Mahlsdorf.pdf" class="btn btn-outline-primary btn-sm" style="flex: 1 1 auto;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 16px; height: 16px; fill: currentColor;" viewBox="0 0 24 24"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/></svg>
|
||||
Herunterladen (PDF)
|
||||
<?= $isEn ? 'Download (PDF)' : 'Herunterladen (PDF)' ?>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@@ -145,21 +163,27 @@ $pdfPrivat = '/files/' . rawurlencode('Behandlunsvertrag Privatpatienten.pdf');
|
||||
<div class="card" id="form-datenschutz" style="display: flex; flex-direction: column; justify-content: space-between; background: #ffffff;">
|
||||
<div>
|
||||
<div style="display: flex; justify-content: space-between; align-items: flex-start; gap: 0.75rem; margin-bottom: 0.5rem;">
|
||||
<h3 style="font-size: 1.1rem; color: var(--primary-dark); margin: 0;">2. Patienteninformation & Datenschutz</h3>
|
||||
<span style="background: var(--primary-light); color: var(--primary-dark); font-size: 0.75rem; font-weight: 700; padding: 0.2rem 0.6rem; border-radius: var(--radius-full); white-space: nowrap;">Pflichtdokument</span>
|
||||
<h3 style="font-size: 1.1rem; color: var(--primary-dark); margin: 0;">
|
||||
<?= $isEn ? '2. Patient Information & Data Protection' : '2. Patienteninformation & Datenschutz' ?>
|
||||
</h3>
|
||||
<span style="background: var(--primary-light); color: var(--primary-dark); font-size: 0.75rem; font-weight: 700; padding: 0.2rem 0.6rem; border-radius: var(--radius-full); white-space: nowrap;">
|
||||
<?= $isEn ? 'Mandatory' : 'Pflichtdokument' ?>
|
||||
</span>
|
||||
</div>
|
||||
<p style="font-size: 0.92rem; color: var(--text-muted); margin-bottom: 1.25rem;">
|
||||
Pflichtinformationen gemäß Art. 13 DSGVO sowie Einwilligungserklärung und Schweigepflichtentbindung (§ 73 Abs. 1b SGB V, § 203 StGB) für Hausärzte, mitbehandelnde Ärzte und Angehörige.
|
||||
<?= $isEn
|
||||
? 'Mandatory information pursuant to Art. 13 GDPR as well as declaration of consent and release from medical confidentiality (§ 73 (1b) SGB V, § 203 StGB) for general practitioners, co-treating physicians, and relatives.'
|
||||
: 'Pflichtinformationen gemäß Art. 13 DSGVO sowie Einwilligungserklärung und Schweigepflichtentbindung (§ 73 Abs. 1b SGB V, § 203 StGB) für Hausärzte, mitbehandelnde Ärzte und Angehörige.' ?>
|
||||
</p>
|
||||
</div>
|
||||
<div style="display: flex; gap: 0.65rem; flex-wrap: wrap;">
|
||||
<a href="<?=$pdfDatenschutz?>" target="_blank" rel="noopener" class="btn btn-primary btn-sm" style="flex: 1 1 auto;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 16px; height: 16px; fill: currentColor;" viewBox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/></svg>
|
||||
Online ausfüllen & öffnen
|
||||
<?= $isEn ? 'Fill Out Online & Open' : 'Online ausfüllen & öffnen' ?>
|
||||
</a>
|
||||
<a href="<?=$pdfDatenschutz?>" download="Datenschutz_Einwilligung_Dialysezentrum_Berlin-Mahlsdorf.pdf" class="btn btn-outline-primary btn-sm" style="flex: 1 1 auto;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 16px; height: 16px; fill: currentColor;" viewBox="0 0 24 24"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/></svg>
|
||||
Herunterladen (PDF)
|
||||
<?= $isEn ? 'Download (PDF)' : 'Herunterladen (PDF)' ?>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@@ -168,21 +192,27 @@ $pdfPrivat = '/files/' . rawurlencode('Behandlunsvertrag Privatpatienten.pdf');
|
||||
<div class="card" id="form-ausfallhonorar" style="display: flex; flex-direction: column; justify-content: space-between; background: #ffffff;">
|
||||
<div>
|
||||
<div style="display: flex; justify-content: space-between; align-items: flex-start; gap: 0.75rem; margin-bottom: 0.5rem;">
|
||||
<h3 style="font-size: 1.1rem; color: var(--primary-dark); margin: 0;">3. Vereinbarung zur Terminabsage / Ausfallhonorar</h3>
|
||||
<span style="background: var(--primary-light); color: var(--primary-dark); font-size: 0.75rem; font-weight: 700; padding: 0.2rem 0.6rem; border-radius: var(--radius-full); white-space: nowrap;">Pflichtdokument</span>
|
||||
<h3 style="font-size: 1.1rem; color: var(--primary-dark); margin: 0;">
|
||||
<?= $isEn ? '3. Appointment Cancellation / Missed Appointment Fee Agreement' : '3. Vereinbarung zur Terminabsage / Ausfallhonorar' ?>
|
||||
</h3>
|
||||
<span style="background: var(--primary-light); color: var(--primary-dark); font-size: 0.75rem; font-weight: 700; padding: 0.2rem 0.6rem; border-radius: var(--radius-full); white-space: nowrap;">
|
||||
<?= $isEn ? 'Mandatory' : 'Pflichtdokument' ?>
|
||||
</span>
|
||||
</div>
|
||||
<p style="font-size: 0.92rem; color: var(--text-muted); margin-bottom: 1.25rem;">
|
||||
Patienteninformation und Terminvereinbarung für Neupatientinnen und Neupatienten (§ 615 BGB) zur rechtzeitigen Absage reservierter Behandlungszeitfenster (mindestens 24 Stunden vor dem Termin).
|
||||
<?= $isEn
|
||||
? 'Patient information and appointment agreement for new patients (§ 615 BGB) regarding timely cancellation of reserved treatment time slots (at least 24 hours prior to the appointment).'
|
||||
: 'Patienteninformation und Terminvereinbarung für Neupatientinnen und Neupatienten (§ 615 BGB) zur rechtzeitigen Absage reservierter Behandlungszeitfenster (mindestens 24 Stunden vor dem Termin).' ?>
|
||||
</p>
|
||||
</div>
|
||||
<div style="display: flex; gap: 0.65rem; flex-wrap: wrap;">
|
||||
<a href="<?=$pdfAusfall?>" target="_blank" rel="noopener" class="btn btn-primary btn-sm" style="flex: 1 1 auto;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 16px; height: 16px; fill: currentColor;" viewBox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/></svg>
|
||||
Online ausfüllen & öffnen
|
||||
<?= $isEn ? 'Fill Out Online & Open' : 'Online ausfüllen & öffnen' ?>
|
||||
</a>
|
||||
<a href="<?=$pdfAusfall?>" download="Ausfallhonorarregelung_Dialysezentrum_Berlin-Mahlsdorf.pdf" class="btn btn-outline-primary btn-sm" style="flex: 1 1 auto;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 16px; height: 16px; fill: currentColor;" viewBox="0 0 24 24"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/></svg>
|
||||
Herunterladen (PDF)
|
||||
<?= $isEn ? 'Download (PDF)' : 'Herunterladen (PDF)' ?>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@@ -191,21 +221,27 @@ $pdfPrivat = '/files/' . rawurlencode('Behandlunsvertrag Privatpatienten.pdf');
|
||||
<div class="card" id="form-privat" style="display: flex; flex-direction: column; justify-content: space-between; background: #ffffff;">
|
||||
<div>
|
||||
<div style="display: flex; justify-content: space-between; align-items: flex-start; gap: 0.75rem; margin-bottom: 0.5rem;">
|
||||
<h3 style="font-size: 1.1rem; color: var(--primary-dark); margin: 0;">4. Behandlungsvertrag (Privatpatienten & Selbstzahler)</h3>
|
||||
<span style="background: #f1f5f9; color: var(--text-muted); font-size: 0.75rem; font-weight: 700; padding: 0.2rem 0.6rem; border-radius: var(--radius-full); white-space: nowrap;">Bei Bedarf</span>
|
||||
<h3 style="font-size: 1.1rem; color: var(--primary-dark); margin: 0;">
|
||||
<?= $isEn ? '4. Treatment Contract (Private Patients & Self-Payers)' : '4. Behandlungsvertrag (Privatpatienten & Selbstzahler)' ?>
|
||||
</h3>
|
||||
<span style="background: #f1f5f9; color: var(--text-muted); font-size: 0.75rem; font-weight: 700; padding: 0.2rem 0.6rem; border-radius: var(--radius-full); white-space: nowrap;">
|
||||
<?= $isEn ? 'If Applicable' : 'Bei Bedarf' ?>
|
||||
</span>
|
||||
</div>
|
||||
<p style="font-size: 0.92rem; color: var(--text-muted); margin-bottom: 1.25rem;">
|
||||
Vereinbarung über die privatärztliche Behandlung (§ 630a BGB, GOÄ) sowie Selbstzahlererklärung (§ 630c Abs. 3 BGB) – nur für Privatversicherte oder Selbstzahler erforderlich.
|
||||
<?= $isEn
|
||||
? 'Agreement on private medical treatment (§ 630a BGB, GOÄ) and self-payer declaration (§ 630c (3) BGB) – required only for privately insured patients or self-payers.'
|
||||
: 'Vereinbarung über die privatärztliche Behandlung (§ 630a BGB, GOÄ) sowie Selbstzahlererklärung (§ 630c Abs. 3 BGB) – nur für Privatversicherte oder Selbstzahler erforderlich.' ?>
|
||||
</p>
|
||||
</div>
|
||||
<div style="display: flex; gap: 0.65rem; flex-wrap: wrap;">
|
||||
<a href="<?=$pdfPrivat?>" target="_blank" rel="noopener" class="btn btn-primary btn-sm" style="flex: 1 1 auto;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 16px; height: 16px; fill: currentColor;" viewBox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/></svg>
|
||||
Online ausfüllen & öffnen
|
||||
<?= $isEn ? 'Fill Out Online & Open' : 'Online ausfüllen & öffnen' ?>
|
||||
</a>
|
||||
<a href="<?=$pdfPrivat?>" download="Behandlungsvertrag_Privatpatienten_Dialysezentrum.pdf" class="btn btn-outline-primary btn-sm" style="flex: 1 1 auto;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 16px; height: 16px; fill: currentColor;" viewBox="0 0 24 24"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/></svg>
|
||||
Herunterladen (PDF)
|
||||
<?= $isEn ? 'Download (PDF)' : 'Herunterladen (PDF)' ?>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@@ -214,15 +250,15 @@ $pdfPrivat = '/files/' . rawurlencode('Behandlunsvertrag Privatpatienten.pdf');
|
||||
<!-- Checkliste als PDF -->
|
||||
<div style="margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid var(--border); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem;">
|
||||
<div>
|
||||
<strong style="color: var(--primary-dark);">Gesamte Checkliste zum 1. Termin als PDF-Dokument:</strong>
|
||||
<div style="font-size: 0.9rem; color: var(--text-muted);">Übersichtsblatt aller erforderlichen Unterlagen und Vorbefunde für Sie persönlich zur Übersicht. Sie müssen das Dokument nicht mitbringen.</div>
|
||||
<strong style="color: var(--primary-dark);"><?= $isEn ? 'Complete First Appointment Checklist as a PDF Document:' : 'Gesamte Checkliste zum 1. Termin als PDF-Dokument:' ?></strong>
|
||||
<div style="font-size: 0.9rem; color: var(--text-muted);"><?= $isEn ? 'Overview sheet of all required documents and previous medical reports for your personal reference. You do not need to bring this sheet with you.' : 'Übersichtsblatt aller erforderlichen Unterlagen und Vorbefunde für Sie persönlich zur Übersicht. Sie müssen das Dokument nicht mitbringen.' ?></div>
|
||||
</div>
|
||||
<div style="display: flex; gap: 0.65rem; flex-wrap: wrap;">
|
||||
<a href="<?=$pdfInfo?>" target="_blank" rel="noopener" class="btn btn-secondary btn-sm">
|
||||
Checkliste öffnen (PDF)
|
||||
<?= $isEn ? 'Open Checklist (PDF)' : 'Checkliste öffnen (PDF)' ?>
|
||||
</a>
|
||||
<a href="<?=$pdfInfo?>" download="Information_zum_1_Termin_Dialysezentrum.pdf" class="btn btn-outline-primary btn-sm">
|
||||
Checkliste herunterladen
|
||||
<?= $isEn ? 'Download Checklist' : 'Checkliste herunterladen' ?>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@@ -231,11 +267,16 @@ $pdfPrivat = '/files/' . rawurlencode('Behandlunsvertrag Privatpatienten.pdf');
|
||||
<!-- Kontakt-Hinweis bei Rückfragen -->
|
||||
<div class="card" style="background: var(--bg-alt); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem;">
|
||||
<div>
|
||||
<h2 style="font-size: 1.15rem; margin: 0 0 0.25rem 0; color: var(--primary-dark);">Haben Sie Fragen zu Ihrem ersten Termin oder zum Ausfüllen der Bögen?</h2>
|
||||
<h2 style="font-size: 1.15rem; margin: 0 0 0.25rem 0; color: var(--primary-dark);">
|
||||
<?= $isEn ? 'Do you have questions about your first appointment or filling out the forms?' : 'Haben Sie Fragen zu Ihrem ersten Termin oder zum Ausfüllen der Bögen?' ?>
|
||||
</h2>
|
||||
<p style="margin: 0; font-size: 0.95rem; color: var(--text-muted);">
|
||||
Unser Praxisteam hilft Ihnen gern telefonisch unter <a href="tel:0305662539"><strong>030 / 566 25 39</strong></a> (Ambulanz) oder vor Ort weiter.
|
||||
<?php if ($isEn): ?>
|
||||
Our practice team will be happy to assist you by phone at <a href="tel:0305662539"><strong>030 / 566 25 39</strong></a> (Outpatient Clinic) or in person.
|
||||
<?php else: ?>
|
||||
Unser Praxisteam hilft Ihnen gern telefonisch unter <a href="tel:0305662539"><strong>030 / 566 25 39</strong></a> (Ambulanz) oder vor Ort weiter.
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
</div>
|
||||
<a href="/kontakt.html" class="btn btn-primary btn-sm">Kontakt & Anfahrt <span aria-hidden="true">»</span></a>
|
||||
<a href="<?= Helper::url('/kontakt.html', $lang ?? 'de') ?>" class="btn btn-primary btn-sm"><?= $isEn ? 'Contact & Directions' : 'Kontakt & Anfahrt' ?> <span aria-hidden="true">»</span></a>
|
||||
</div>
|
||||
|
||||
+121
-68
@@ -3,8 +3,12 @@
|
||||
/* @var string $content */
|
||||
/* @var array $config */
|
||||
/* @var Session $session */
|
||||
/* @var string $lang */
|
||||
|
||||
$titles = [
|
||||
$currentLang = isset($lang) ? $lang : Helper::getLang();
|
||||
$isEn = ($currentLang === 'en');
|
||||
|
||||
$titlesDe = [
|
||||
'main' => 'Dialysezentrum Berlin-Mahlsdorf | Praxis für Nephrologie & Dialyse',
|
||||
'leistungen' => 'Leistungen & Schwerpunkte | Dialysezentrum Berlin-Mahlsdorf',
|
||||
'praxis' => 'Praxisausstattung & Öffnungszeiten | Dialysezentrum Berlin-Mahlsdorf',
|
||||
@@ -17,7 +21,20 @@ $titles = [
|
||||
'404' => 'Seite nicht gefunden (404) | Dialysezentrum Berlin-Mahlsdorf',
|
||||
];
|
||||
|
||||
$descriptions = [
|
||||
$titlesEn = [
|
||||
'main' => 'Dialysis Center Berlin-Mahlsdorf | Nephrology & Dialysis Practice',
|
||||
'leistungen' => 'Services & Specialties | Dialysis Center Berlin-Mahlsdorf',
|
||||
'praxis' => 'Practice Equipment & Opening Hours | Dialysis Center Berlin-Mahlsdorf',
|
||||
'team' => 'Our Medical Team & Staff | Dialysis Center Berlin-Mahlsdorf',
|
||||
'ersttermin' => 'First Appointment Information & Forms | Dialysis Center Berlin-Mahlsdorf',
|
||||
'kontakt' => 'Contact & Directions | Dialysis Center Berlin-Mahlsdorf',
|
||||
'kontakt-formular' => 'Contact Request | Dialysis Center Berlin-Mahlsdorf',
|
||||
'impressum' => 'Legal Notice (Impressum) | Dialysis Center Berlin-Mahlsdorf',
|
||||
'datenschutz' => 'Privacy Policy | Dialysis Center Berlin-Mahlsdorf',
|
||||
'404' => 'Page Not Found (404) | Dialysis Center Berlin-Mahlsdorf',
|
||||
];
|
||||
|
||||
$descriptionsDe = [
|
||||
'main' => 'Dialysezentrum Berlin-Mahlsdorf & Marzahn: Individuelle Hämodialyse, Online-HDF, nephrologische Ambulanz und ganzjährige Feriendialysen in Berlin.',
|
||||
'leistungen' => 'Leistungen im Dialysezentrum Berlin-Mahlsdorf: Nephrologische Ambulanz, Hämodialyse, Online-HDF mit Nikkiso Haemo-Master, Fresenius BCM & Sonographie.',
|
||||
'praxis' => 'Praxisausstattung, Dialyse-Schichten & Ambulanz-Sprechzeiten: 16 Plätze in Berlin-Mahlsdorf, 18 Plätze in Berlin-Marzahn und moderne Nikkiso-Dialysetechnik.',
|
||||
@@ -30,23 +47,40 @@ $descriptions = [
|
||||
'404' => 'Die angeforderte Seite wurde leider nicht gefunden. Zurück zur Startseite des Dialysezentrums Berlin-Mahlsdorf.',
|
||||
];
|
||||
|
||||
$descriptionsEn = [
|
||||
'main' => 'Dialysis Center Berlin-Mahlsdorf & Marzahn: Personalized hemodialysis, Online-HDF, nephrology outpatient clinic, and year-round holiday dialysis in Berlin.',
|
||||
'leistungen' => 'Medical services at Dialysis Center Berlin-Mahlsdorf: Nephrology clinic, hemodialysis, Online-HDF with Nikkiso Haemo-Master, Fresenius BCM & ultrasound.',
|
||||
'praxis' => 'Practice equipment, dialysis shifts & clinic hours: 16 stations in Berlin-Mahlsdorf, 18 stations in Berlin-Marzahn, and modern Nikkiso dialysis technology.',
|
||||
'team' => 'Meet our medical team: Dr. med. Bianca Bischoff, Dr. med. Juliane Hoffzimmer, Dr. med. Claudia Körner, and 23 dedicated nursing and service staff.',
|
||||
'ersttermin' => 'Checklist and interactive forms for your first appointment at Dialysis Center Berlin-Mahlsdorf: medical history, privacy consent & patient forms.',
|
||||
'kontakt' => 'Contact & directions to Dialysis Center Berlin-Mahlsdorf (Thorner Str. 1, 12623 Berlin) and Satellite Dialysis Marzahn (Blumberger Damm 130, 12685 Berlin).',
|
||||
'kontakt-formular' => 'Send us your inquiry online via the contact form of Dialysis Center Berlin-Mahlsdorf for appointments, holiday dialysis, or general questions.',
|
||||
'impressum' => 'Legal notice (Impressum) and mandatory disclosures of the joint medical practice Dr. med. Bianca Bischoff & Dr. med. Juliane Hoffzimmer in Berlin-Mahlsdorf.',
|
||||
'datenschutz' => 'Privacy policy and GDPR information on how personal data is processed at Dialysis Center Berlin-Mahlsdorf.',
|
||||
'404' => 'The requested page could not be found. Return to the homepage of Dialysis Center Berlin-Mahlsdorf.',
|
||||
];
|
||||
|
||||
$titles = $isEn ? $titlesEn : $titlesDe;
|
||||
$descriptions = $isEn ? $descriptionsEn : $descriptionsDe;
|
||||
|
||||
$currentAction = isset($action) ? $action : 'main';
|
||||
$pageTitle = isset($titles[$currentAction]) ? $titles[$currentAction] : 'Dialysezentrum Berlin-Mahlsdorf';
|
||||
$pageTitle = isset($titles[$currentAction]) ? $titles[$currentAction] : ($isEn ? 'Dialysis Center Berlin-Mahlsdorf' : 'Dialysezentrum Berlin-Mahlsdorf');
|
||||
$pageDescription = isset($descriptions[$currentAction]) ? $descriptions[$currentAction] : $descriptions['main'];
|
||||
|
||||
$baseUrl = 'https://www.dialyse-berlin.net';
|
||||
$routePath = ($currentAction === 'main' || $currentAction === '404') ? '/' : ('/' . $currentAction . '.html');
|
||||
$deUrl = $baseUrl . Helper::url($routePath, 'de');
|
||||
$enUrl = $baseUrl . Helper::url($routePath, 'en');
|
||||
|
||||
if ($currentAction === '404') {
|
||||
$robotsMeta = 'noindex, nofollow';
|
||||
$canonicalUrl = null;
|
||||
} elseif (in_array($currentAction, ['impressum', 'datenschutz', 'kontakt-formular'], true)) {
|
||||
$robotsMeta = 'noindex, follow';
|
||||
$canonicalUrl = $baseUrl . '/' . $currentAction . '.html';
|
||||
} elseif ($currentAction === 'main') {
|
||||
$robotsMeta = 'index, follow';
|
||||
$canonicalUrl = $baseUrl . '/';
|
||||
$canonicalUrl = $isEn ? $enUrl : $deUrl;
|
||||
} else {
|
||||
$robotsMeta = 'index, follow';
|
||||
$canonicalUrl = $baseUrl . '/' . $currentAction . '.html';
|
||||
$canonicalUrl = $isEn ? $enUrl : $deUrl;
|
||||
}
|
||||
|
||||
$schemaGraph = [
|
||||
@@ -59,6 +93,7 @@ $schemaGraph = [
|
||||
'logo' => $baseUrl . '/img/logo_dialysezentrum.png',
|
||||
'image' => $baseUrl . '/img/gallery/praxis1.jpg',
|
||||
'description' => $descriptions['main'],
|
||||
'availableLanguage' => ['de', 'en'],
|
||||
'medicalSpecialty' => 'https://schema.org/Nephrology',
|
||||
'telephone' => '+49-30-5662484',
|
||||
'email' => 'kontakt@dialyse-berlin.net',
|
||||
@@ -140,8 +175,8 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
[
|
||||
'@type' => 'ListItem',
|
||||
'position' => 1,
|
||||
'name' => 'Startseite',
|
||||
'item' => $baseUrl . '/',
|
||||
'name' => $isEn ? 'Home' : 'Startseite',
|
||||
'item' => $baseUrl . Helper::url('/', $currentLang),
|
||||
],
|
||||
[
|
||||
'@type' => 'ListItem',
|
||||
@@ -154,7 +189,7 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<html lang="<?=htmlspecialchars($currentLang)?>">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
@@ -164,11 +199,15 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
<meta name="robots" content="<?=htmlspecialchars($robotsMeta)?>">
|
||||
<?php if($canonicalUrl): ?>
|
||||
<link rel="canonical" href="<?=htmlspecialchars($canonicalUrl)?>">
|
||||
<link rel="alternate" hreflang="de" href="<?=htmlspecialchars($deUrl)?>">
|
||||
<link rel="alternate" hreflang="en" href="<?=htmlspecialchars($enUrl)?>">
|
||||
<link rel="alternate" hreflang="x-default" href="<?=htmlspecialchars($deUrl)?>">
|
||||
<?php endif; ?>
|
||||
|
||||
<!-- Open Graph / Link Preview Meta Tags -->
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:locale" content="de_DE">
|
||||
<meta property="og:locale" content="<?=$isEn ? 'en_US' : 'de_DE'?>">
|
||||
<meta property="og:locale:alternate" content="<?=$isEn ? 'de_DE' : 'en_US'?>">
|
||||
<meta property="og:site_name" content="Dialysezentrum Berlin-Mahlsdorf">
|
||||
<meta property="og:title" content="<?=htmlspecialchars($pageTitle)?>">
|
||||
<meta property="og:description" content="<?=htmlspecialchars($pageDescription)?>">
|
||||
@@ -178,7 +217,7 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
<meta property="og:image" content="<?=$baseUrl?>/img/gallery/praxis1.jpg">
|
||||
<meta property="og:image:width" content="1024">
|
||||
<meta property="og:image:height" content="768">
|
||||
<meta property="og:image:alt" content="Dialysezentrum Berlin-Mahlsdorf – Praxisgebäude in der Thorner Straße 1">
|
||||
<meta property="og:image:alt" content="<?=$isEn ? 'Dialysis Center Berlin-Mahlsdorf – Practice building at Thorner Straße 1' : 'Dialysezentrum Berlin-Mahlsdorf – Praxisgebäude in der Thorner Straße 1'?>">
|
||||
|
||||
<!-- Schema.org Structured Data (JSON-LD) -->
|
||||
<script type="application/ld+json"><?=json_encode(['@context' => 'https://schema.org', '@graph' => $schemaGraph], JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE)?></script>
|
||||
@@ -197,32 +236,32 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<a href="#main-content" class="skip-link">Zum Hauptinhalt springen</a>
|
||||
<a href="#main-content" class="skip-link"><?=$isEn ? 'Skip to main content' : 'Zum Hauptinhalt springen'?></a>
|
||||
<div id="outer-container">
|
||||
|
||||
<!-- Top Info Bar -->
|
||||
<div class="top-bar">
|
||||
<div class="container top-bar-inner">
|
||||
<div class="top-bar-left">
|
||||
<a href="https://www.google.com/maps/place/Dialysezentrum+Berlin-Mahlsdorf/@52.5078291,13.6092903,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84991f9c57f7f:0xad4486f559442067!8m2!3d52.5078291!4d13.6092903!16s%2Fg%2F1tdqghgn" target="_blank" rel="noopener noreferrer" class="top-bar-item top-bar-addr-main" title="Zentrumsdialyse Berlin-Mahlsdorf in Google Maps öffnen" aria-label="Zentrumsdialyse: Thorner Str. 1, 12623 Berlin (in Google Maps öffnen)">
|
||||
<a href="https://www.google.com/maps/place/Dialysezentrum+Berlin-Mahlsdorf/@52.5078291,13.6092903,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84991f9c57f7f:0xad4486f559442067!8m2!3d52.5078291!4d13.6092903!16s%2Fg%2F1tdqghgn" target="_blank" rel="noopener noreferrer" class="top-bar-item top-bar-addr-main" title="<?=$isEn ? 'Open Main Dialysis Center Berlin-Mahlsdorf in Google Maps' : 'Zentrumsdialyse Berlin-Mahlsdorf in Google Maps öffnen'?>" aria-label="<?=$isEn ? 'Main Center: Thorner Str. 1, 12623 Berlin (open in Google Maps)' : 'Zentrumsdialyse: Thorner Str. 1, 12623 Berlin (in Google Maps öffnen)'?>">
|
||||
<svg class="top-bar-icon" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg>
|
||||
<span>Thorner Str. 1, 12623 Berlin</span>
|
||||
</a>
|
||||
<a href="https://www.google.com/maps/place/Dialysezentrum+Berlin-Mahlsdorf+LC/@52.5428128,13.5716785,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84991f9d5111b:0xda0b4785760166c5!8m2!3d52.5428128!4d13.5716785!16s%2Fg%2F1ts_5mmj" target="_blank" rel="noopener noreferrer" class="top-bar-item top-bar-addr-satellite" title="Satellitendialyse Marzahn in Google Maps öffnen" aria-label="Satellitendialyse: Blumberger Damm 130, 12685 Berlin (in Google Maps öffnen)">
|
||||
<a href="https://www.google.com/maps/place/Dialysezentrum+Berlin-Mahlsdorf+LC/@52.5428128,13.5716785,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84991f9d5111b:0xda0b4785760166c5!8m2!3d52.5428128!4d13.5716785!16s%2Fg%2F1ts_5mmj" target="_blank" rel="noopener noreferrer" class="top-bar-item top-bar-addr-satellite" title="<?=$isEn ? 'Open Satellite Dialysis Marzahn in Google Maps' : 'Satellitendialyse Marzahn in Google Maps öffnen'?>" aria-label="<?=$isEn ? 'Satellite Unit: Blumberger Damm 130, 12685 Berlin (open in Google Maps)' : 'Satellitendialyse: Blumberger Damm 130, 12685 Berlin (in Google Maps öffnen)'?>">
|
||||
<svg class="top-bar-icon" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg>
|
||||
<span>Satellit: Blumberger Damm 130, 12685 Berlin</span>
|
||||
<span><?=$isEn ? 'Satellite: Blumberger Damm 130, 12685 Berlin' : 'Satellit: Blumberger Damm 130, 12685 Berlin'?></span>
|
||||
</a>
|
||||
</div>
|
||||
<div class="top-bar-right">
|
||||
<a href="tel:0305662484" title="Telefon Dialyse">
|
||||
<a href="tel:0305662484" title="<?=$isEn ? 'Phone Dialysis' : 'Telefon Dialyse'?>">
|
||||
<svg class="top-bar-icon" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>
|
||||
Dialyse: 030 / 566 24 84
|
||||
<?=$isEn ? 'Dialysis:' : 'Dialyse:'?> 030 / 566 24 84
|
||||
</a>
|
||||
<a href="tel:0305662539" title="Telefon Ambulanz">
|
||||
<a href="tel:0305662539" title="<?=$isEn ? 'Phone Outpatient Clinic' : 'Telefon Ambulanz'?>">
|
||||
<svg class="top-bar-icon" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>
|
||||
Ambulanz: 030 / 566 25 39
|
||||
<?=$isEn ? 'Clinic:' : 'Ambulanz:'?> 030 / 566 25 39
|
||||
</a>
|
||||
<a href="javascript:void(0);" class="mail-obf" data-usr="kontakt" data-dom="dialyse-berlin" data-tld="net" title="E-Mail schreiben" style="font-weight: 600;">
|
||||
<a href="javascript:void(0);" class="mail-obf" data-usr="kontakt" data-dom="dialyse-berlin" data-tld="net" title="<?=$isEn ? 'Send Email' : 'E-Mail schreiben'?>" style="font-weight: 600;">
|
||||
<svg class="top-bar-icon" aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>
|
||||
<span class="mail-val c-rev">net.nilreb-esylaid@tkatnok</span>
|
||||
</a>
|
||||
@@ -233,25 +272,29 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
<!-- Main Navigation Header -->
|
||||
<header class="site-header">
|
||||
<div class="container header-inner">
|
||||
<a href="/" class="site-logo" title="Dialysezentrum Berlin-Mahlsdorf – Startseite">
|
||||
<a href="<?=Helper::url('/')?>" class="site-logo" title="<?=$isEn ? 'Dialysis Center Berlin-Mahlsdorf – Home' : 'Dialysezentrum Berlin-Mahlsdorf – Startseite'?>">
|
||||
<img src="/img/logo_dialysezentrum.png?v=<?=filemtime(__DIR__ . '/../img/logo_dialysezentrum.png')?>"
|
||||
alt="Dialysezentrum Berlin-Mahlsdorf – Zentrum für Nephrologie & Dialyse"
|
||||
alt="<?=$isEn ? 'Dialysis Center Berlin-Mahlsdorf – Center for Nephrology & Dialysis' : 'Dialysezentrum Berlin-Mahlsdorf – Zentrum für Nephrologie & Dialyse'?>"
|
||||
width="915" height="199"
|
||||
class="site-logo-img">
|
||||
</a>
|
||||
|
||||
<!-- Navigation Menu -->
|
||||
<nav id="siteNav" aria-label="Hauptnavigation">
|
||||
<nav id="siteNav" aria-label="<?=$isEn ? 'Main Navigation' : 'Hauptnavigation'?>">
|
||||
<?php include('view/navigation.php'); ?>
|
||||
</nav>
|
||||
|
||||
<!-- Actions & Mobile Toggle -->
|
||||
<!-- Actions, Language Switcher & Mobile Toggle -->
|
||||
<div class="header-actions">
|
||||
<a href="/kontakt.html" class="header-cta-btn">
|
||||
<div class="lang-switch" role="group" aria-label="<?=$isEn ? 'Language selection' : 'Sprachauswahl'?>">
|
||||
<a href="<?=htmlspecialchars(Helper::url($routePath, 'de'))?>" class="lang-link <?=!$isEn ? 'active' : ''?>" lang="de" hreflang="de" <?=!$isEn ? 'aria-current="true"' : ''?> title="Deutsch">DE</a>
|
||||
<a href="<?=htmlspecialchars(Helper::url($routePath, 'en'))?>" class="lang-link <?=$isEn ? 'active' : ''?>" lang="en" hreflang="en" <?=$isEn ? 'aria-current="true"' : ''?> title="English">EN</a>
|
||||
</div>
|
||||
<a href="<?=Helper::url('/kontakt.html')?>" class="header-cta-btn">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>
|
||||
<span>Kontakt / Termin</span>
|
||||
<span><?=$isEn ? 'Contact / Appointment' : 'Kontakt / Termin'?></span>
|
||||
</a>
|
||||
<button class="nav-toggle" id="navToggle" aria-label="Menü öffnen" aria-expanded="false" aria-controls="navMenu">
|
||||
<button class="nav-toggle" id="navToggle" aria-label="<?=$isEn ? 'Open menu' : 'Menü öffnen'?>" aria-expanded="false" aria-controls="navMenu">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24" id="toggleIcon"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
@@ -260,14 +303,14 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
|
||||
<!-- Holiday / Announcement Dialog (if configured) -->
|
||||
<?php if(Helper::isHoliday($config) && $session->get('dialog') != 'dismissed'): ?>
|
||||
<div id="holiday-wrapper" class="holiday-notice-banner" role="region" aria-label="Aktueller Praxishinweis">
|
||||
<div id="holiday-wrapper" class="holiday-notice-banner" role="region" aria-label="<?=$isEn ? 'Current Practice Notice' : 'Aktueller Praxishinweis'?>">
|
||||
<div class="container holiday-notice-inner">
|
||||
<div class="holiday-notice-content">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"/></svg>
|
||||
<div><?=Helper::parseHolidays($config)?></div>
|
||||
<div><?=Helper::parseHolidays($config, $currentLang)?></div>
|
||||
</div>
|
||||
<button type="button" class="holiday-dismiss-btn" data-dismiss="dialog">
|
||||
<span aria-hidden="true">✕</span> <span>Schließen</span>
|
||||
<span aria-hidden="true">✕</span> <span><?=$isEn ? 'Close' : 'Schließen'?></span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -275,24 +318,24 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
|
||||
<!-- Hero / Motto Banner on Homepage -->
|
||||
<?php if($currentAction === 'main'): ?>
|
||||
<section class="hero-banner" aria-label="Willkommensbereich">
|
||||
<section class="hero-banner" aria-label="<?=$isEn ? 'Welcome Section' : 'Willkommensbereich'?>">
|
||||
<div class="container">
|
||||
<div class="hero-content">
|
||||
<div class="hero-badge">
|
||||
<span aria-hidden="true">✔</span> „Die individuelle Dialyse im grünen Gürtel von Berlin“
|
||||
<span aria-hidden="true">✔</span> <?=$isEn ? '“Personalized dialysis in Berlin’s green belt”' : '„Die individuelle Dialyse im grünen Gürtel von Berlin“'?>
|
||||
</div>
|
||||
<h1 class="hero-title">Dialysezentrum Berlin-Mahlsdorf</h1>
|
||||
<h1 class="hero-title"><?=$isEn ? 'Dialysis Center Berlin-Mahlsdorf' : 'Dialysezentrum Berlin-Mahlsdorf'?></h1>
|
||||
<div class="hero-subtitle">
|
||||
Dr. med. Bianca Bischoff • Dr. med. Juliane Hoffzimmer
|
||||
</div>
|
||||
<div class="hero-doctors">
|
||||
Fachärztinnen für Innere Medizin und Nephrologie
|
||||
<?=$isEn ? 'Board-Certified Specialists in Internal Medicine and Nephrology' : 'Fachärztinnen für Innere Medizin und Nephrologie'?>
|
||||
</div>
|
||||
<div class="hero-actions">
|
||||
<a href="/leistungen.html" class="btn btn-primary">Unsere Leistungen</a>
|
||||
<a href="/praxis.html" class="btn btn-secondary">Praxis & Öffnungszeiten</a>
|
||||
<a href="/kontakt.html" class="btn btn-outline">Kontakt aufnehmen</a>
|
||||
<a href="/ersttermin.html" class="btn btn-outline">Infos zum 1. Termin</a>
|
||||
<a href="<?=Helper::url('/leistungen.html')?>" class="btn btn-primary"><?=$isEn ? 'Our Services' : 'Unsere Leistungen'?></a>
|
||||
<a href="<?=Helper::url('/praxis.html')?>" class="btn btn-secondary"><?=$isEn ? 'Practice & Hours' : 'Praxis & Öffnungszeiten'?></a>
|
||||
<a href="<?=Helper::url('/kontakt.html')?>" class="btn btn-outline"><?=$isEn ? 'Get in Touch' : 'Kontakt aufnehmen'?></a>
|
||||
<a href="<?=Helper::url('/ersttermin.html')?>" class="btn btn-outline"><?=$isEn ? 'First Appointment Info' : 'Infos zum 1. Termin'?></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -306,8 +349,8 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
<div class="page-banner">
|
||||
<div class="container page-banner-inner">
|
||||
<div>
|
||||
<nav class="breadcrumb" aria-label="Brotkrumennavigation">
|
||||
<a href="/">Startseite</a> <span aria-hidden="true">›</span>
|
||||
<nav class="breadcrumb" aria-label="<?=$isEn ? 'Breadcrumb Navigation' : 'Brotkrumennavigation'?>">
|
||||
<a href="<?=Helper::url('/')?>"><?=$isEn ? 'Home' : 'Startseite'?></a> <span aria-hidden="true">›</span>
|
||||
<span aria-current="page"><?=htmlspecialchars(trim(explode('|', $pageTitle)[0]))?></span>
|
||||
</nav>
|
||||
</div>
|
||||
@@ -329,54 +372,60 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
<div class="container footer-grid">
|
||||
<!-- Col 1: About Praxis -->
|
||||
<div>
|
||||
<div class="footer-col-title">Dialysezentrum Berlin-Mahlsdorf</div>
|
||||
<div class="footer-col-title"><?=$isEn ? 'Dialysis Center Berlin-Mahlsdorf' : 'Dialysezentrum Berlin-Mahlsdorf'?></div>
|
||||
<p class="footer-desc">
|
||||
Zentrum für Nephrologie und Dialyse.<br>
|
||||
Dr. med. Bianca Bischoff und Dr. med. Juliane Hoffzimmer.<br>
|
||||
Individuelle nephrologische Betreuung und ganzjährige Feriendialysen mit moderner Medizintechnik.
|
||||
<?php if($isEn): ?>
|
||||
Center for Nephrology and Dialysis.<br>
|
||||
Dr. med. Bianca Bischoff and Dr. med. Juliane Hoffzimmer.<br>
|
||||
Personalized nephrological care and year-round holiday dialysis with modern medical technology.
|
||||
<?php else: ?>
|
||||
Zentrum für Nephrologie und Dialyse.<br>
|
||||
Dr. med. Bianca Bischoff und Dr. med. Juliane Hoffzimmer.<br>
|
||||
Individuelle nephrologische Betreuung und ganzjährige Feriendialysen mit moderner Medizintechnik.
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
<div class="footer-contact-item">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg>
|
||||
<span><strong>Zentrumsdialyse:</strong> Thorner Straße 1, 12623 Berlin</span>
|
||||
<span><strong><?=$isEn ? 'Main Center:' : 'Zentrumsdialyse:'?></strong> Thorner Straße 1, 12623 Berlin</span>
|
||||
</div>
|
||||
<div class="footer-contact-item">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg>
|
||||
<span><strong>Satellitendialyse:</strong> Blumberger Damm 130, 12685 Berlin</span>
|
||||
<span><strong><?=$isEn ? 'Satellite Unit:' : 'Satellitendialyse:'?></strong> Blumberger Damm 130, 12685 Berlin</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Col 2: Navigation Links -->
|
||||
<div>
|
||||
<div class="footer-col-title">Navigation</div>
|
||||
<div class="footer-col-title"><?=$isEn ? 'Navigation' : 'Navigation'?></div>
|
||||
<ul class="footer-links">
|
||||
<li><a href="/"><span aria-hidden="true">›</span> Startseite</a></li>
|
||||
<li><a href="/leistungen.html"><span aria-hidden="true">›</span> Leistungen</a></li>
|
||||
<li><a href="/praxis.html"><span aria-hidden="true">›</span> Praxisausstattung</a></li>
|
||||
<li><a href="/team.html"><span aria-hidden="true">›</span> Unser Team</a></li>
|
||||
<li><a href="/ersttermin.html"><span aria-hidden="true">›</span> Infos zum 1. Termin</a></li>
|
||||
<li><a href="/kontakt.html"><span aria-hidden="true">›</span> Kontakt & Anfahrt</a></li>
|
||||
<li><a href="/kontakt-formular.html"><span aria-hidden="true">›</span> Kontaktformular</a></li>
|
||||
<li><a href="<?=Helper::url('/')?>"><span aria-hidden="true">›</span> <?=$isEn ? 'Home' : 'Startseite'?></a></li>
|
||||
<li><a href="<?=Helper::url('/leistungen.html')?>"><span aria-hidden="true">›</span> <?=$isEn ? 'Services' : 'Leistungen'?></a></li>
|
||||
<li><a href="<?=Helper::url('/praxis.html')?>"><span aria-hidden="true">›</span> <?=$isEn ? 'Practice Equipment' : 'Praxisausstattung'?></a></li>
|
||||
<li><a href="<?=Helper::url('/team.html')?>"><span aria-hidden="true">›</span> <?=$isEn ? 'Our Team' : 'Unser Team'?></a></li>
|
||||
<li><a href="<?=Helper::url('/ersttermin.html')?>"><span aria-hidden="true">›</span> <?=$isEn ? 'First Appointment Info' : 'Infos zum 1. Termin'?></a></li>
|
||||
<li><a href="<?=Helper::url('/kontakt.html')?>"><span aria-hidden="true">›</span> <?=$isEn ? 'Contact & Directions' : 'Kontakt & Anfahrt'?></a></li>
|
||||
<li><a href="<?=Helper::url('/kontakt-formular.html')?>"><span aria-hidden="true">›</span> <?=$isEn ? 'Contact Form' : 'Kontaktformular'?></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<!-- Col 3: Contact & Opening info -->
|
||||
<div>
|
||||
<div class="footer-col-title">Kontakt & Erreichbarkeit</div>
|
||||
<div class="footer-col-title"><?=$isEn ? 'Contact & Availability' : 'Kontakt & Erreichbarkeit'?></div>
|
||||
<div class="footer-contact-item">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>
|
||||
<span>Dialyse: <strong>030 / 566 24 84</strong></span>
|
||||
<span><?=$isEn ? 'Dialysis:' : 'Dialyse:'?> <strong>030 / 566 24 84</strong></span>
|
||||
</div>
|
||||
<div class="footer-contact-item">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>
|
||||
<span>Ambulanz: <strong>030 / 566 25 39</strong></span>
|
||||
<span><?=$isEn ? 'Outpatient Clinic:' : 'Ambulanz:'?> <strong>030 / 566 25 39</strong></span>
|
||||
</div>
|
||||
<div class="footer-contact-item">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>
|
||||
<span>E-Mail: <a href="javascript:void(0);" class="mail-obf" data-usr="kontakt" data-dom="dialyse-berlin" data-tld="net" style="color: #cbd5e1; font-weight:600;"><span class="mail-val c-rev">net.nilreb-esylaid@tkatnok</span></a></span>
|
||||
<span><?=$isEn ? 'Email:' : 'E-Mail:'?> <a href="javascript:void(0);" class="mail-obf" data-usr="kontakt" data-dom="dialyse-berlin" data-tld="net" style="color: #cbd5e1; font-weight:600;"><span class="mail-val c-rev">net.nilreb-esylaid@tkatnok</span></a></span>
|
||||
</div>
|
||||
<div class="footer-contact-item">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"/></svg>
|
||||
<span><a href="/files/dialyse_flyer.pdf" target="_blank" rel="noopener" style="color: #38bdf8; font-weight:600;"><span aria-hidden="true">»</span> Praxis-Flyer herunterladen (PDF)</a></span>
|
||||
<span><a href="/files/dialyse_flyer.pdf" target="_blank" rel="noopener" style="color: #38bdf8; font-weight:600;"><span aria-hidden="true">»</span> <?=$isEn ? 'Download Practice Flyer (PDF)' : 'Praxis-Flyer herunterladen (PDF)'?></a></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -384,12 +433,12 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
<!-- Footer Bottom Bar -->
|
||||
<div class="container footer-bottom">
|
||||
<div>
|
||||
© <?=date('Y')?> Dialysezentrum Berlin-Mahlsdorf • Alle Rechte vorbehalten.
|
||||
© <?=date('Y')?> <?=$isEn ? 'Dialysis Center Berlin-Mahlsdorf • All rights reserved.' : 'Dialysezentrum Berlin-Mahlsdorf • Alle Rechte vorbehalten.'?>
|
||||
</div>
|
||||
<div>
|
||||
<a href="/impressum.html">Impressum</a>
|
||||
<a href="/datenschutz.html">Datenschutz</a>
|
||||
<a href="/kontakt.html">Kontakt</a>
|
||||
<a href="<?=Helper::url('/impressum.html')?>"><?=$isEn ? 'Legal Notice' : 'Impressum'?></a>
|
||||
<a href="<?=Helper::url('/datenschutz.html')?>"><?=$isEn ? 'Privacy Policy' : 'Datenschutz'?></a>
|
||||
<a href="<?=Helper::url('/kontakt.html')?>"><?=$isEn ? 'Contact' : 'Kontakt'?></a>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
@@ -399,6 +448,10 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
<!-- Interactive Scripts -->
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
var isEn = document.documentElement.lang === 'en';
|
||||
var labelOpen = isEn ? 'Open menu' : 'Menü öffnen';
|
||||
var labelClose = isEn ? 'Close menu' : 'Menü schließen';
|
||||
|
||||
// Anti-Spam Email De-Obfuscation
|
||||
$('.mail-obf').each(function() {
|
||||
var $el = $(this);
|
||||
@@ -440,7 +493,7 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
var isOpen = $navMenu.hasClass('is-open');
|
||||
$navMenu.toggleClass('is-open');
|
||||
$navToggle.attr('aria-expanded', !isOpen);
|
||||
$navToggle.attr('aria-label', !isOpen ? 'Menü schließen' : 'Menü öffnen');
|
||||
$navToggle.attr('aria-label', !isOpen ? labelClose : labelOpen);
|
||||
|
||||
// Toggle hamburger icon to X
|
||||
if(!isOpen) {
|
||||
@@ -455,7 +508,7 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
if (!$(e.target).closest('#siteNav, #navToggle').length) {
|
||||
if ($navMenu.hasClass('is-open')) {
|
||||
$navMenu.removeClass('is-open');
|
||||
$navToggle.attr('aria-expanded', 'false').attr('aria-label', 'Menü öffnen');
|
||||
$navToggle.attr('aria-expanded', 'false').attr('aria-label', labelOpen);
|
||||
$('#toggleIcon').html('<path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/>');
|
||||
}
|
||||
}
|
||||
@@ -465,7 +518,7 @@ if ($canonicalUrl && $currentAction !== 'main') {
|
||||
$(document).on('keydown', function(e) {
|
||||
if (e.key === 'Escape' && $navMenu.hasClass('is-open')) {
|
||||
$navMenu.removeClass('is-open');
|
||||
$navToggle.attr('aria-expanded', 'false').attr('aria-label', 'Menü öffnen').trigger('focus');
|
||||
$navToggle.attr('aria-expanded', 'false').attr('aria-label', labelOpen).trigger('focus');
|
||||
$('#toggleIcon').html('<path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/>');
|
||||
}
|
||||
});
|
||||
|
||||
+56
-26
@@ -1,48 +1,62 @@
|
||||
<h1>Impressum</h1>
|
||||
<?php $isEn = ($lang ?? 'de') === 'en'; ?>
|
||||
<h1><?= $isEn ? 'Legal Notice (Impressum)' : 'Impressum' ?></h1>
|
||||
|
||||
<div class="grid-2" style="margin-bottom: 2rem;">
|
||||
<!-- Praxis & Kontaktangaben -->
|
||||
<div class="card">
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); margin-bottom: 1rem;">Angaben gemäß § 5 DDG</h2>
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); margin-bottom: 1rem;">
|
||||
<?= $isEn ? 'Information pursuant to § 5 DDG (German Digital Services Act)' : 'Angaben gemäß § 5 DDG' ?>
|
||||
</h2>
|
||||
<p>
|
||||
<strong>Dialysezentrum Berlin-Mahlsdorf</strong><br>
|
||||
Zentrum für Nephrologie und Dialyse<br>
|
||||
Dr. med. Bianca Bischoff und Dr. med. Juliane Hoffzimmer<br>
|
||||
<?= $isEn ? 'Center for Nephrology and Dialysis' : 'Zentrum für Nephrologie und Dialyse' ?><br>
|
||||
Dr. med. Bianca Bischoff <?= $isEn ? 'and' : 'und' ?> Dr. med. Juliane Hoffzimmer<br>
|
||||
Thorner Straße 1<br>
|
||||
12623 Berlin
|
||||
</p>
|
||||
|
||||
<h3 style="color: var(--primary-dark); margin-top: 1.25rem; margin-bottom: 0.5rem; font-size: 1rem;">Zweitstandort (Satellitendialyse)</h3>
|
||||
<h3 style="color: var(--primary-dark); margin-top: 1.25rem; margin-bottom: 0.5rem; font-size: 1rem;">
|
||||
<?= $isEn ? 'Secondary Location (Satellite Dialysis)' : 'Zweitstandort (Satellitendialyse)' ?>
|
||||
</h3>
|
||||
<p>
|
||||
Blumberger Damm 130 (Eingang: Pritzhagener Weg 21)<br>
|
||||
Blumberger Damm 130 (<?= $isEn ? 'Entrance' : 'Eingang' ?>: Pritzhagener Weg 21)<br>
|
||||
12685 Berlin
|
||||
</p>
|
||||
|
||||
<h3 style="color: var(--primary-dark); margin-top: 1.25rem; margin-bottom: 0.5rem; font-size: 1rem;">Kontakt</h3>
|
||||
<h3 style="color: var(--primary-dark); margin-top: 1.25rem; margin-bottom: 0.5rem; font-size: 1rem;">
|
||||
<?= $isEn ? 'Contact' : 'Kontakt' ?>
|
||||
</h3>
|
||||
<p style="margin-bottom: 0;">
|
||||
Telefon (Dialyse): <a href="tel:+49305662484">+49 30 5662484</a><br>
|
||||
Telefon (Ambulanz): <a href="tel:+49305662539">+49 30 5662539</a><br>
|
||||
E-Mail: <a href="javascript:void(0);" onclick="sending();" class="mail-obf" data-usr="kontakt" data-dom="dialyse-berlin" data-tld="net"><span class="mail-val c-rev">net.nilreb-esylaid@tkatnok</span></a><br>
|
||||
Internet: <a href="/">www.dialyse-berlin.net</a>
|
||||
<?= $isEn ? 'Phone (Dialysis)' : 'Telefon (Dialyse)' ?>: <a href="tel:+49305662484">+49 30 5662484</a><br>
|
||||
<?= $isEn ? 'Phone (Outpatient Clinic)' : 'Telefon (Ambulanz)' ?>: <a href="tel:+49305662539">+49 30 5662539</a><br>
|
||||
<?= $isEn ? 'Email' : 'E-Mail' ?>: <a href="javascript:void(0);" onclick="sending();" class="mail-obf" data-usr="kontakt" data-dom="dialyse-berlin" data-tld="net"><span class="mail-val c-rev">net.nilreb-esylaid@tkatnok</span></a><br>
|
||||
Internet: <a href="<?= Helper::url('/', $lang ?? 'de') ?>">www.dialyse-berlin.net</a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Berufsbezeichnung & Kammern -->
|
||||
<div class="card">
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); margin-bottom: 1rem;">Berufsbezeichnung & Aufsicht</h2>
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); margin-bottom: 1rem;">
|
||||
<?= $isEn ? 'Professional Title & Supervisory Authorities' : 'Berufsbezeichnung & Aufsicht' ?>
|
||||
</h2>
|
||||
<p>
|
||||
<strong>Gesetzliche Berufsbezeichnung:</strong> Ärztin / Fachärztin für Innere Medizin und Nephrologie<br>
|
||||
<em>Berufsbezeichnungen verliehen in der Bundesrepublik Deutschland</em>
|
||||
<?php if ($isEn): ?>
|
||||
<strong>Statutory Professional Title:</strong> Physician / Specialist in Internal Medicine and Nephrology (<em>Ärztin / Fachärztin für Innere Medizin und Nephrologie</em>)<br>
|
||||
<em>Professional titles awarded in the Federal Republic of Germany</em>
|
||||
<?php else: ?>
|
||||
<strong>Gesetzliche Berufsbezeichnung:</strong> Ärztin / Fachärztin für Innere Medizin und Nephrologie<br>
|
||||
<em>Berufsbezeichnungen verliehen in der Bundesrepublik Deutschland</em>
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
|
||||
<p style="margin-top: 1rem;">
|
||||
<strong>Zuständige Ärztekammer:</strong><br>
|
||||
<strong><?= $isEn ? 'Competent Medical Association (Chamber of Physicians):' : 'Zuständige Ärztekammer:' ?></strong><br>
|
||||
Ärztekammer Berlin<br>
|
||||
Friedrichstraße 16, 10969 Berlin
|
||||
</p>
|
||||
|
||||
<p style="margin-top: 1rem; margin-bottom: 0;">
|
||||
<strong>Zuständige Kassenärztliche Vereinigung (Aufsichtsbehörde):</strong><br>
|
||||
<strong><?= $isEn ? 'Competent Association of Statutory Health Insurance Physicians (Supervisory Authority):' : 'Zuständige Kassenärztliche Vereinigung (Aufsichtsbehörde):' ?></strong><br>
|
||||
Kassenärztliche Vereinigung Berlin<br>
|
||||
Masurenallee 6A, 14057 Berlin
|
||||
</p>
|
||||
@@ -50,34 +64,50 @@
|
||||
</div>
|
||||
|
||||
<div class="card" style="margin-bottom: 2rem;">
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); margin-bottom: 0.75rem;">Beauftragter für Medizinproduktesicherheit (§ 6 MPBetreibV)</h2>
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); margin-bottom: 0.75rem;">
|
||||
<?= $isEn ? 'Medical Device Safety Officer (§ 6 MPBetreibV)' : 'Beauftragter für Medizinproduktesicherheit (§ 6 MPBetreibV)' ?>
|
||||
</h2>
|
||||
<p>
|
||||
Gemäß § 6 der Medizinprodukte-Betreiberverordnung (MPBetreibV) steht für Behörden, Hersteller und Vertreiber von Medizinprodukten eine zentrale Kontaktstelle für Meldungen über Risiken von Medizinprodukten sowie zur Umsetzung notwendiger Sicherheits- und Korrekturmaßnahmen zur Verfügung:
|
||||
<?= $isEn
|
||||
? 'Pursuant to § 6 of the German Medical Devices Operator Ordinance (MPBetreibV), a central point of contact is available for authorities, manufacturers, and distributors of medical devices for reports on risks associated with medical devices as well as for the implementation of necessary safety and corrective measures:'
|
||||
: 'Gemäß § 6 der Medizinprodukte-Betreiberverordnung (MPBetreibV) steht für Behörden, Hersteller und Vertreiber von Medizinprodukten eine zentrale Kontaktstelle für Meldungen über Risiken von Medizinprodukten sowie zur Umsetzung notwendiger Sicherheits- und Korrekturmaßnahmen zur Verfügung:' ?>
|
||||
</p>
|
||||
<p style="margin-bottom: 0;">
|
||||
<strong>Ansprechpartner Medizintechnik:</strong>
|
||||
<strong><?= $isEn ? 'Medical Technology Contact:' : 'Ansprechpartner Medizintechnik:' ?></strong>
|
||||
<a href="javascript:void(0);" class="mail-obf" data-usr="medizintechnik" data-dom="dialyse-berlin" data-tld="net" style="font-weight: 600;"><span class="mail-val c-rev">net.nilreb-esylaid@kinhcetnizidem</span></a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="card" style="margin-bottom: 2rem;">
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); margin-bottom: 0.75rem;">Berufsrechtliche Regelungen</h2>
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); margin-bottom: 0.75rem;">
|
||||
<?= $isEn ? 'Professional Regulations' : 'Berufsrechtliche Regelungen' ?>
|
||||
</h2>
|
||||
<ul style="margin-bottom: 0.75rem;">
|
||||
<li>Berufsordnung der Ärztekammer Berlin</li>
|
||||
<li>Berliner Heilberufekammergesetz (BlnHKG)</li>
|
||||
<li><?= $isEn ? 'Professional Code of the Berlin Chamber of Physicians (Berufsordnung der Ärztekammer Berlin)' : 'Berufsordnung der Ärztekammer Berlin' ?></li>
|
||||
<li><?= $isEn ? 'Berlin Chamber of Health Professions Act (Berliner Heilberufekammergesetz – BlnHKG)' : 'Berliner Heilberufekammergesetz (BlnHKG)' ?></li>
|
||||
</ul>
|
||||
<p style="color: var(--text-muted); font-size: 0.9rem; margin-bottom: 0;">
|
||||
Die berufsrechtlichen Regelungen sind im Gesetz- und Verordnungsblatt für Berlin sowie auf der Website der <a href="https://www.aekb.de" target="_blank" rel="noopener noreferrer">Ärztekammer Berlin</a> einsehbar.
|
||||
<?php if ($isEn): ?>
|
||||
The applicable professional regulations can be viewed in the Law and Ordinance Gazette for Berlin as well as on the website of the <a href="https://www.aekb.de" target="_blank" rel="noopener noreferrer">Berlin Chamber of Physicians (Ärztekammer Berlin)</a>.
|
||||
<?php else: ?>
|
||||
Die berufsrechtlichen Regelungen sind im Gesetz- und Verordnungsblatt für Berlin sowie auf der Website der <a href="https://www.aekb.de" target="_blank" rel="noopener noreferrer">Ärztekammer Berlin</a> einsehbar.
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); margin-bottom: 0.75rem;">Haftungshinweis & Urheberrecht</h2>
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); margin-bottom: 0.75rem;">
|
||||
<?= $isEn ? 'Disclaimer & Copyright' : 'Haftungshinweis & Urheberrecht' ?>
|
||||
</h2>
|
||||
<p>
|
||||
Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.
|
||||
<?= $isEn
|
||||
? 'Despite careful review of content, we assume no liability for the content of external links. The operators of the linked pages are solely responsible for their content.'
|
||||
: 'Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.' ?>
|
||||
</p>
|
||||
<p style="margin-bottom: 0;">
|
||||
Wir bemühen uns, auf dieser Website stets vollständige, aktuelle und richtige Informationen bereitzustellen. Dennoch können wir keine Gewähr für die Aktualität, Richtigkeit und Vollständigkeit der bereitgestellten Inhalte übernehmen. Die auf dieser Website bereitgestellten medizinischen Informationen dienen ausschließlich der allgemeinen Information und ersetzen keinesfalls eine persönliche ärztliche Untersuchung, Beratung oder Behandlung.
|
||||
<?= $isEn
|
||||
? 'We strive to provide complete, up-to-date, and accurate information on this website at all times. Nevertheless, we cannot assume any guarantee for the topicality, correctness, and completeness of the content provided. The medical information provided on this website is intended solely for general informational purposes and in no way replaces a personal medical examination, consultation, or treatment.'
|
||||
: 'Wir bemühen uns, auf dieser Website stets vollständige, aktuelle und richtige Informationen bereitzustellen. Dennoch können wir keine Gewähr für die Aktualität, Richtigkeit und Vollständigkeit der bereitgestellten Inhalte übernehmen. Die auf dieser Website bereitgestellten medizinischen Informationen dienen ausschließlich der allgemeinen Information und ersetzen keinesfalls eine persönliche ärztliche Untersuchung, Beratung oder Behandlung.' ?>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
+64
-37
@@ -1,64 +1,82 @@
|
||||
<h2 class="h1-style">Wir wollen, dass Sie sich bei uns wohlfühlen!</h2>
|
||||
<?php
|
||||
$isEn = (isset($lang) && $lang === 'en') || Helper::getLang() === 'en';
|
||||
?>
|
||||
<h2 class="h1-style"><?=$isEn ? 'We want you to feel comfortable with us!' : 'Wir wollen, dass Sie sich bei uns wohlfühlen!'?></h2>
|
||||
|
||||
<p class="lead" style="font-size: 1.15rem; color: var(--primary-dark); font-weight: 500; margin-bottom: 2rem;">
|
||||
Unser Dialysezentrum bietet Ihnen verschiedene Dialyseverfahren unter Nutzung moderner Technik der
|
||||
Firmen Nikkiso und Fresenius. Sie können gern während eines Berlin-Urlaubes Ihre Dialyse bei uns
|
||||
durchführen. Auch die Betreuung von Menschen mit Behinderungen oder Einschränkungen stellt für uns kein Problem dar.
|
||||
<?php if($isEn): ?>
|
||||
Our dialysis center offers various dialysis procedures using modern equipment from Nikkiso and Fresenius. You are very welcome to undergo your dialysis treatments with us during a holiday stay in Berlin. Caring for patients with disabilities or mobility impairments is a matter of course for us.
|
||||
<?php else: ?>
|
||||
Unser Dialysezentrum bietet Ihnen verschiedene Dialyseverfahren unter Nutzung moderner Technik der
|
||||
Firmen Nikkiso und Fresenius. Sie können gern während eines Berlin-Urlaubes Ihre Dialyse bei uns
|
||||
durchführen. Auch die Betreuung von Menschen mit Behinderungen oder Einschränkungen stellt für uns kein Problem dar.
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
|
||||
<!-- Schwerpunkte / Key Features (Orientierung an hamburg-harburg-dialyse.de) -->
|
||||
<!-- Schwerpunkte / Key Features -->
|
||||
<div class="grid-4" style="margin-bottom: 2.5rem;">
|
||||
<div class="feature-box">
|
||||
<div class="feature-icon-wrapper" aria-hidden="true">
|
||||
<svg viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"/></svg>
|
||||
</div>
|
||||
<div class="feature-title">Moderne Technik</div>
|
||||
<p class="feature-text">High-Tech Dialyseverfahren mit modernen Nikkiso DBB-07 und Nikkiso DBB-EXA Geräten (Haemo-Master) und Fresenius BCM.</p>
|
||||
<div class="feature-title"><?=$isEn ? 'Modern Technology' : 'Moderne Technik'?></div>
|
||||
<p class="feature-text"><?=$isEn ? 'High-tech dialysis procedures using modern Nikkiso DBB-07 and Nikkiso DBB-EXA systems (Haemo-Master) and Fresenius BCM.' : 'High-Tech Dialyseverfahren mit modernen Nikkiso DBB-07 und Nikkiso DBB-EXA Geräten (Haemo-Master) und Fresenius BCM.'?></p>
|
||||
</div>
|
||||
|
||||
<div class="feature-box">
|
||||
<div class="feature-icon-wrapper" aria-hidden="true">
|
||||
<svg viewBox="0 0 24 24"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg>
|
||||
</div>
|
||||
<div class="feature-title">2 Standorte</div>
|
||||
<p class="feature-text">Zentrumsdialyse in Mahlsdorf (16 Plätze) & Satellitendialyse am Blumberger Damm (18 Plätze).</p>
|
||||
<div class="feature-title"><?=$isEn ? '2 Locations' : '2 Standorte'?></div>
|
||||
<p class="feature-text"><?=$isEn ? 'Main dialysis center in Mahlsdorf (16 stations) & satellite dialysis unit at Blumberger Damm (18 stations).' : 'Zentrumsdialyse in Mahlsdorf (16 Plätze) & Satellitendialyse am Blumberger Damm (18 Plätze).'?></p>
|
||||
</div>
|
||||
|
||||
<div class="feature-box">
|
||||
<div class="feature-icon-wrapper" aria-hidden="true">
|
||||
<svg viewBox="0 0 24 24"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>
|
||||
</div>
|
||||
<div class="feature-title">Feriendialyse</div>
|
||||
<p class="feature-text">Ganzjährige Feriendialyse für Berlin-Reisende. Barrierefreie Betreuung für alle Patienten.</p>
|
||||
<div class="feature-title"><?=$isEn ? 'Holiday Dialysis' : 'Feriendialyse'?></div>
|
||||
<p class="feature-text"><?=$isEn ? 'Year-round guest and holiday dialysis for visitors to Berlin. Barrier-free access and care for all patients.' : 'Ganzjährige Feriendialyse für Berlin-Reisende. Barrierefreie Betreuung für alle Patienten.'?></p>
|
||||
</div>
|
||||
|
||||
<div class="feature-box">
|
||||
<div class="feature-icon-wrapper" aria-hidden="true">
|
||||
<svg viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 14H9V8h2v8zm4 0h-2V8h2v8z"/></svg>
|
||||
</div>
|
||||
<div class="feature-title">Bester Komfort</div>
|
||||
<p class="feature-text">Kostenloses WLAN, TV, frischer Imbiss und eine breite Auswahl an Getränken während der Dialyse.</p>
|
||||
<div class="feature-title"><?=$isEn ? 'Maximum Comfort' : 'Bester Komfort'?></div>
|
||||
<p class="feature-text"><?=$isEn ? 'Complimentary Wi-Fi, patient TV, fresh snacks, and a wide selection of beverages during your dialysis session.' : 'Kostenloses WLAN, TV, frischer Imbiss und eine breite Auswahl an Getränken während der Dialyse.'?></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Praxisbeschreibung mit 2-Spalten Layout und Bildintegration -->
|
||||
<div class="grid-2" style="align-items: center; margin-bottom: 2rem;">
|
||||
<div>
|
||||
<h2>Unsere Praxis & Standorte</h2>
|
||||
<p>
|
||||
Unsere Praxis befindet sich seit 1992 im Siedlungsgebiet von Berlin-Mahlsdorf im <strong>Bezirk Marzahn-Hellersdorf</strong> und ist mit 16 Plätzen ausgestattet.
|
||||
Die Satellitendialyse, mit 18 Plätzen, befindet sich in 12685 Berlin-Marzahn, Blumberger Damm 130 (Eingang: Pritzhagener Weg 21).
|
||||
</p>
|
||||
<p>
|
||||
Für eine optimale Betreuung sorgen 3 Fachärztinnen, unser freundliches medizinisches Personal und erfahrene Pflegekräfte.
|
||||
Während der fachgerechten Behandlung erhalten Sie einen Imbiss und eine breite Auswahl an Getränken.
|
||||
</p>
|
||||
<h2><?=$isEn ? 'Our Practice & Locations' : 'Unsere Praxis & Standorte'?></h2>
|
||||
<?php if($isEn): ?>
|
||||
<p>
|
||||
Established in 1992 in the residential area of Berlin-Mahlsdorf in the <strong>district of Marzahn-Hellersdorf</strong>, our main practice is equipped with 16 dialysis stations.
|
||||
Our satellite dialysis unit, featuring 18 stations, is located at Blumberger Damm 130 (entrance: Pritzhagener Weg 21) in 12685 Berlin-Marzahn.
|
||||
</p>
|
||||
<p>
|
||||
Three board-certified specialists, our friendly medical staff, and experienced nursing professionals ensure optimal care.
|
||||
During your treatment, you will be served a snack and a wide selection of beverages.
|
||||
</p>
|
||||
<?php else: ?>
|
||||
<p>
|
||||
Unsere Praxis befindet sich seit 1992 im Siedlungsgebiet von Berlin-Mahlsdorf im <strong>Bezirk Marzahn-Hellersdorf</strong> und ist mit 16 Plätzen ausgestattet.
|
||||
Die Satellitendialyse, mit 18 Plätzen, befindet sich in 12685 Berlin-Marzahn, Blumberger Damm 130 (Eingang: Pritzhagener Weg 21).
|
||||
</p>
|
||||
<p>
|
||||
Für eine optimale Betreuung sorgen 3 Fachärztinnen, unser freundliches medizinisches Personal und erfahrene Pflegekräfte.
|
||||
Während der fachgerechten Behandlung erhalten Sie einen Imbiss und eine breite Auswahl an Getränken.
|
||||
</p>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<div>
|
||||
<a href="/img/gallery/praxis1.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis1.jpg')?>" data-lightbox="main" data-title="Die Praxis von außen" class="gallery-item" style="display: block;">
|
||||
<img src="/img/gallery/praxis1.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis1.jpg')?>" alt="Die Praxis von außen" width="1024" height="768" loading="lazy" decoding="async">
|
||||
<a href="/img/gallery/praxis1.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis1.jpg')?>" data-lightbox="main" data-title="<?=$isEn ? 'Practice exterior' : 'Die Praxis von außen'?>" class="gallery-item" style="display: block;">
|
||||
<img src="/img/gallery/praxis1.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis1.jpg')?>" alt="<?=$isEn ? 'Practice building exterior' : 'Die Praxis von außen'?>" width="1024" height="768" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay">
|
||||
<span class="gallery-caption">Die Praxis von außen • Thorner Straße</span>
|
||||
<span class="gallery-caption"><?=$isEn ? 'Practice exterior • Thorner Straße' : 'Die Praxis von außen • Thorner Straße'?></span>
|
||||
</div>
|
||||
<div class="gallery-zoom-icon" aria-hidden="true">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg>
|
||||
@@ -69,10 +87,10 @@
|
||||
|
||||
<div class="grid-2" style="align-items: center; margin-bottom: 2.5rem;">
|
||||
<div>
|
||||
<a href="/img/gallery/startseite1.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/startseite1.jpg')?>" data-lightbox="main" data-title="Sprechzimmer" class="gallery-item" style="display: block;">
|
||||
<img src="/img/gallery/startseite1.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/startseite1.jpg')?>" alt="Sprechzimmer" width="632" height="1024" loading="lazy" decoding="async">
|
||||
<a href="/img/gallery/startseite1.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/startseite1.jpg')?>" data-lightbox="main" data-title="<?=$isEn ? 'Consultation room' : 'Sprechzimmer'?>" class="gallery-item" style="display: block;">
|
||||
<img src="/img/gallery/startseite1.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/startseite1.jpg')?>" alt="<?=$isEn ? 'Consultation room' : 'Sprechzimmer'?>" width="632" height="1024" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay">
|
||||
<span class="gallery-caption">Modern ausgestattetes Sprechzimmer</span>
|
||||
<span class="gallery-caption"><?=$isEn ? 'Modern consultation room' : 'Modern ausgestattetes Sprechzimmer'?></span>
|
||||
</div>
|
||||
<div class="gallery-zoom-icon" aria-hidden="true">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg>
|
||||
@@ -80,16 +98,25 @@
|
||||
</a>
|
||||
</div>
|
||||
<div>
|
||||
<h2>Patientenkomfort & Kooperationen</h2>
|
||||
<p>
|
||||
Um die Dialysezeit kurzweilig zu gestalten, können Sie fernsehen oder den hauseigenen Internetzugang gratis nutzen.
|
||||
</p>
|
||||
<p>
|
||||
Für eine effiziente Betreuung der Patienten pflegen wir eine enge Zusammenarbeit mit den Haus- und Fachärzten und kooperieren mit den umliegenden Krankenhäusern, um Patienten auch während eines Krankenhausaufenthaltes Dialyseleistungen anbieten zu können.
|
||||
</p>
|
||||
<h2><?=$isEn ? 'Patient Comfort & Cooperation' : 'Patientenkomfort & Kooperationen'?></h2>
|
||||
<?php if($isEn): ?>
|
||||
<p>
|
||||
To make your time during dialysis as pleasant as possible, you can watch television or use our in-house Wi-Fi free of charge.
|
||||
</p>
|
||||
<p>
|
||||
For efficient and seamless patient care, we work closely with general practitioners and specialists and cooperate with surrounding hospitals so that we can also provide dialysis treatments during inpatient hospital stays.
|
||||
</p>
|
||||
<?php else: ?>
|
||||
<p>
|
||||
Um die Dialysezeit kurzweilig zu gestalten, können Sie fernsehen oder den hauseigenen Internetzugang gratis nutzen.
|
||||
</p>
|
||||
<p>
|
||||
Für eine effiziente Betreuung der Patienten pflegen wir eine enge Zusammenarbeit mit den Haus- und Fachärzten und kooperieren mit den umliegenden Krankenhäusern, um Patienten auch während eines Krankenhausaufenthaltes Dialyseleistungen anbieten zu können.
|
||||
</p>
|
||||
<?php endif; ?>
|
||||
<div style="margin-top: 1.5rem; display: flex; gap: 0.75rem; flex-wrap: wrap;">
|
||||
<a href="/leistungen.html" class="btn btn-primary btn-sm">Mehr zu den Leistungen <span aria-hidden="true">»</span></a>
|
||||
<a href="/praxis.html" class="btn btn-secondary btn-sm">Praxisausstattung & Zeiten <span aria-hidden="true">»</span></a>
|
||||
<a href="<?=Helper::url('/leistungen.html')?>" class="btn btn-primary btn-sm"><?=$isEn ? 'Explore our services' : 'Mehr zu den Leistungen'?> <span aria-hidden="true">»</span></a>
|
||||
<a href="<?=Helper::url('/praxis.html')?>" class="btn btn-secondary btn-sm"><?=$isEn ? 'Equipment & opening hours' : 'Praxisausstattung & Zeiten'?> <span aria-hidden="true">»</span></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
+7
-5
@@ -1,11 +1,13 @@
|
||||
<?php
|
||||
/* @var string $action */
|
||||
/* @var string $lang */
|
||||
$current = isset($action) ? $action : 'main';
|
||||
$isEn = (isset($lang) && $lang === 'en') || Helper::getLang() === 'en';
|
||||
?>
|
||||
<ul class="nav-menu" id="navMenu">
|
||||
<li class="nav-item"><a href="/" class="nav-link <?=$current === 'main' ? 'active' : ''?>" <?=$current === 'main' ? 'aria-current="page"' : ''?>>Startseite</a></li>
|
||||
<li class="nav-item"><a href="/leistungen.html" class="nav-link <?=$current === 'leistungen' ? 'active' : ''?>" <?=$current === 'leistungen' ? 'aria-current="page"' : ''?>>Leistungen</a></li>
|
||||
<li class="nav-item"><a href="/praxis.html" class="nav-link <?=$current === 'praxis' ? 'active' : ''?>" <?=$current === 'praxis' ? 'aria-current="page"' : ''?>>Praxis</a></li>
|
||||
<li class="nav-item"><a href="/team.html" class="nav-link <?=$current === 'team' ? 'active' : ''?>" <?=$current === 'team' ? 'aria-current="page"' : ''?>>Team</a></li>
|
||||
<li class="nav-item"><a href="/kontakt.html" class="nav-link <?=in_array($current, ['kontakt', 'kontakt-formular', 'ersttermin']) ? 'active' : ''?>" <?=in_array($current, ['kontakt', 'kontakt-formular', 'ersttermin']) ? 'aria-current="page"' : ''?>>Kontakt</a></li>
|
||||
<li class="nav-item"><a href="<?=Helper::url('/')?>" class="nav-link <?=$current === 'main' ? 'active' : ''?>" <?=$current === 'main' ? 'aria-current="page"' : ''?>><?=$isEn ? 'Home' : 'Startseite'?></a></li>
|
||||
<li class="nav-item"><a href="<?=Helper::url('/leistungen.html')?>" class="nav-link <?=$current === 'leistungen' ? 'active' : ''?>" <?=$current === 'leistungen' ? 'aria-current="page"' : ''?>><?=$isEn ? 'Services' : 'Leistungen'?></a></li>
|
||||
<li class="nav-item"><a href="<?=Helper::url('/praxis.html')?>" class="nav-link <?=$current === 'praxis' ? 'active' : ''?>" <?=$current === 'praxis' ? 'aria-current="page"' : ''?>><?=$isEn ? 'Practice' : 'Praxis'?></a></li>
|
||||
<li class="nav-item"><a href="<?=Helper::url('/team.html')?>" class="nav-link <?=$current === 'team' ? 'active' : ''?>" <?=$current === 'team' ? 'aria-current="page"' : ''?>><?=$isEn ? 'Team' : 'Team'?></a></li>
|
||||
<li class="nav-item"><a href="<?=Helper::url('/kontakt.html')?>" class="nav-link <?=in_array($current, ['kontakt', 'kontakt-formular', 'ersttermin']) ? 'active' : ''?>" <?=in_array($current, ['kontakt', 'kontakt-formular', 'ersttermin']) ? 'aria-current="page"' : ''?>><?=$isEn ? 'Contact' : 'Kontakt'?></a></li>
|
||||
</ul>
|
||||
+56
-53
@@ -1,7 +1,10 @@
|
||||
<h1>Praxisausstattung & Öffnungszeiten</h1>
|
||||
<?php
|
||||
$isEn = (isset($lang) && $lang === 'en') || Helper::getLang() === 'en';
|
||||
?>
|
||||
<h1><?=$isEn ? 'Practice Equipment & Opening Hours' : 'Praxisausstattung & Öffnungszeiten'?></h1>
|
||||
|
||||
<p class="lead" style="font-size: 1.1rem; color: var(--text-muted); margin-bottom: 2rem;">
|
||||
Unser Dialysezentrum verfügt über moderne Medizintechnik für eine schonende, sichere und individuelle Behandlung unserer Patienten.
|
||||
<?=$isEn ? 'Our dialysis center features state-of-the-art medical technology for gentle, safe, and individualized patient care.' : 'Unser Dialysezentrum verfügt über moderne Medizintechnik für eine schonende, sichere und individuelle Behandlung unserer Patienten.'?>
|
||||
</p>
|
||||
|
||||
<!-- Praxisausstattung Grid -->
|
||||
@@ -9,24 +12,24 @@
|
||||
<div class="card">
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); display: flex; align-items: center; gap: 0.5rem; margin-bottom: 1rem;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 20px; height: 20px; fill: var(--accent);" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"/></svg>
|
||||
Diagnostik & Plätze
|
||||
<?=$isEn ? 'Diagnostics & Stations' : 'Diagnostik & Plätze'?>
|
||||
</h2>
|
||||
<ul style="list-style: none; padding: 0; margin: 0;">
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.5rem; margin-bottom: 0.75rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold;">✓</span>
|
||||
<span><strong>Ambulanz:</strong> Sonographie, EKG, 24 Std. Blutdruckmessung</span>
|
||||
<span><?=$isEn ? '<strong>Outpatient Clinic:</strong> Ultrasound (sonography), ECG, 24-hour blood pressure monitoring' : '<strong>Ambulanz:</strong> Sonographie, EKG, 24 Std. Blutdruckmessung'?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.5rem; margin-bottom: 0.75rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold;">✓</span>
|
||||
<span><strong>Zentrumsdialyse:</strong> 16 Behandlungsplätze</span>
|
||||
<span><?=$isEn ? '<strong>Main Dialysis Center:</strong> 16 treatment stations' : '<strong>Zentrumsdialyse:</strong> 16 Behandlungsplätze'?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.5rem; margin-bottom: 0.75rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold;">✓</span>
|
||||
<span><strong>Satellitendialyse:</strong> 18 Behandlungsplätze</span>
|
||||
<span><?=$isEn ? '<strong>Satellite Dialysis Unit:</strong> 18 treatment stations' : '<strong>Satellitendialyse:</strong> 18 Behandlungsplätze'?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.5rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold;">✓</span>
|
||||
<span><strong>Osmoseaufbereitungsanlage</strong> nach neuesten Standards</span>
|
||||
<span><?=$isEn ? '<strong>Reverse osmosis water treatment system</strong> meeting the latest standards' : '<strong>Osmoseaufbereitungsanlage</strong> nach neuesten Standards'?></span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -34,58 +37,58 @@
|
||||
<div class="card">
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); display: flex; align-items: center; gap: 0.5rem; margin-bottom: 1rem;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 20px; height: 20px; fill: var(--accent);" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 14H9V8h2v8zm4 0h-2V8h2v8z"/></svg>
|
||||
Geräte & Dialysetechnik
|
||||
<?=$isEn ? 'Equipment & Dialysis Technology' : 'Geräte & Dialysetechnik'?>
|
||||
</h2>
|
||||
<ul style="list-style: none; padding: 0; margin: 0;">
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.5rem; margin-bottom: 0.75rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold;">✓</span>
|
||||
<span><strong>Nikkiso DBB-07 und Nikkiso DBB-EXA</strong> Dialysegeräte mit integriertem <strong>Haemo-Master (BV-UFC/COC)</strong></span>
|
||||
<span><?=$isEn ? '<strong>Nikkiso DBB-07 and Nikkiso DBB-EXA</strong> dialysis machines with integrated <strong>Haemo-Master (BV-UFC/COC)</strong>' : '<strong>Nikkiso DBB-07 und Nikkiso DBB-EXA</strong> Dialysegeräte mit integriertem <strong>Haemo-Master (BV-UFC/COC)</strong>'?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.5rem; margin-bottom: 0.75rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold;">✓</span>
|
||||
<span><strong>BCM (Body Composition Monitor)</strong> von Fresenius zur bioelektrischen Messung des Flüssigkeitsstatus und Optimalgewichts</span>
|
||||
<span><?=$isEn ? '<strong>BCM (Body Composition Monitor)</strong> by Fresenius for bioelectrical assessment of fluid status and target weight' : '<strong>BCM (Body Composition Monitor)</strong> von Fresenius zur bioelektrischen Messung des Flüssigkeitsstatus und Optimalgewichts'?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.5rem; margin-bottom: 0.75rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold;">✓</span>
|
||||
<span>Breite Palette an <strong>High- und Low-Flux Dialysatoren</strong></span>
|
||||
<span><?=$isEn ? 'Wide range of <strong>high-flux and low-flux dialyzers</strong>' : 'Breite Palette an <strong>High- und Low-Flux Dialysatoren</strong>'?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.5rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold;">✓</span>
|
||||
<span><strong>Laborgeräte:</strong> Säure-Basen-Messgerät und Elektrolyt-Messgerät</span>
|
||||
<span><?=$isEn ? '<strong>Point-of-care laboratory analyzers:</strong> acid-base analyzer and electrolyte analyzer' : '<strong>Laborgeräte:</strong> Säure-Basen-Messgerät und Elektrolyt-Messgerät'?></span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Öffnungszeiten & Schichten (Orientierung an hamburg-harburg-dialyse.de) -->
|
||||
<h2 style="margin-top: 2rem; margin-bottom: 1.5rem;">Behandlungs- & Sprechzeiten</h2>
|
||||
<!-- Öffnungszeiten & Schichten -->
|
||||
<h2 style="margin-top: 2rem; margin-bottom: 1.5rem;"><?=$isEn ? 'Dialysis Shifts & Clinic Hours' : 'Behandlungs- & Sprechzeiten'?></h2>
|
||||
|
||||
<div class="grid-2" style="margin-bottom: 3rem;">
|
||||
<!-- Dialyse Schichten Card -->
|
||||
<div class="schedule-card">
|
||||
<div class="schedule-header">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z"/></svg>
|
||||
<h3 class="schedule-title">Dialyse-Schichten</h3>
|
||||
<h3 class="schedule-title"><?=$isEn ? 'Dialysis Shifts' : 'Dialyse-Schichten'?></h3>
|
||||
</div>
|
||||
<ul class="schedule-list">
|
||||
<li class="schedule-item">
|
||||
<div class="schedule-day">
|
||||
Mo, Mi, Fr<br>
|
||||
<small style="color: var(--text-muted); font-weight: normal;">(3 Schichten)</small>
|
||||
<?=$isEn ? 'Mon, Wed, Fri' : 'Mo, Mi, Fr'?><br>
|
||||
<small style="color: var(--text-muted); font-weight: normal;"><?=$isEn ? '(3 shifts)' : '(3 Schichten)'?></small>
|
||||
</div>
|
||||
<div class="schedule-time">
|
||||
<div><span class="schedule-shift-tag">1. Schicht</span> 07:00 – 13:00 Uhr</div>
|
||||
<div style="margin: 0.35rem 0;"><span class="schedule-shift-tag">2. Schicht</span> 13:00 – 18:00 Uhr</div>
|
||||
<div><span class="schedule-shift-tag">3. Schicht</span> 14:30 – 20:00 Uhr</div>
|
||||
<div><span class="schedule-shift-tag"><?=$isEn ? 'Shift 1' : '1. Schicht'?></span> 07:00 – 13:00 <?=$isEn ? '' : 'Uhr'?></div>
|
||||
<div style="margin: 0.35rem 0;"><span class="schedule-shift-tag"><?=$isEn ? 'Shift 2' : '2. Schicht'?></span> 13:00 – 18:00 <?=$isEn ? '' : 'Uhr'?></div>
|
||||
<div><span class="schedule-shift-tag"><?=$isEn ? 'Shift 3' : '3. Schicht'?></span> 14:30 – 20:00 <?=$isEn ? '' : 'Uhr'?></div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="schedule-item">
|
||||
<div class="schedule-day">
|
||||
Di, Do, Sa<br>
|
||||
<small style="color: var(--text-muted); font-weight: normal;">(1 Schicht)</small>
|
||||
<?=$isEn ? 'Tue, Thu, Sat' : 'Di, Do, Sa'?><br>
|
||||
<small style="color: var(--text-muted); font-weight: normal;"><?=$isEn ? '(1 shift)' : '(1 Schicht)'?></small>
|
||||
</div>
|
||||
<div class="schedule-time">
|
||||
<div><span class="schedule-shift-tag">1. Schicht</span> 07:00 – 13:00 Uhr</div>
|
||||
<div><span class="schedule-shift-tag"><?=$isEn ? 'Shift 1' : '1. Schicht'?></span> 07:00 – 13:00 <?=$isEn ? '' : 'Uhr'?></div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -95,65 +98,65 @@
|
||||
<div class="schedule-card">
|
||||
<div class="schedule-header">
|
||||
<svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"/></svg>
|
||||
<h3 class="schedule-title">Ambulanz-Sprechzeiten</h3>
|
||||
<h3 class="schedule-title"><?=$isEn ? 'Outpatient Clinic Hours' : 'Ambulanz-Sprechzeiten'?></h3>
|
||||
</div>
|
||||
<ul class="schedule-list">
|
||||
<li class="schedule-item">
|
||||
<div class="schedule-day">Mo, Mi, Fr</div>
|
||||
<div class="schedule-time">08:30 – 11:30 Uhr</div>
|
||||
<div class="schedule-day"><?=$isEn ? 'Mon, Wed, Fri' : 'Mo, Mi, Fr'?></div>
|
||||
<div class="schedule-time">08:30 – 11:30 <?=$isEn ? '' : 'Uhr'?></div>
|
||||
</li>
|
||||
<li class="schedule-item">
|
||||
<div class="schedule-day">Mo, Mi, Fr</div>
|
||||
<div class="schedule-day"><?=$isEn ? 'Mon, Wed, Fri' : 'Mo, Mi, Fr'?></div>
|
||||
<div class="schedule-time">
|
||||
14:00 – 17:00 Uhr<br>
|
||||
<small style="color: var(--text-muted); font-style: italic;">(nach Vereinbarung)</small>
|
||||
14:00 – 17:00 <?=$isEn ? '' : 'Uhr'?><br>
|
||||
<small style="color: var(--text-muted); font-style: italic;"><?=$isEn ? '(by appointment)' : '(nach Vereinbarung)'?></small>
|
||||
</div>
|
||||
</li>
|
||||
<li class="schedule-item">
|
||||
<div class="schedule-day">Di, Do</div>
|
||||
<div class="schedule-time">08:30 – 12:00 Uhr</div>
|
||||
<div class="schedule-day"><?=$isEn ? 'Tue, Thu' : 'Di, Do'?></div>
|
||||
<div class="schedule-time">08:30 – 12:00 <?=$isEn ? '' : 'Uhr'?></div>
|
||||
</li>
|
||||
<li class="schedule-item">
|
||||
<div class="schedule-day">Sa & So</div>
|
||||
<div class="schedule-time"><span style="color: var(--text-muted);">Geschlossen (außer Dialyse)</span></div>
|
||||
<div class="schedule-day"><?=$isEn ? 'Sat & Sun' : 'Sa & So'?></div>
|
||||
<div class="schedule-time"><span style="color: var(--text-muted);"><?=$isEn ? 'Closed (except dialysis)' : 'Geschlossen (außer Dialyse)'?></span></div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Praxis Galerie -->
|
||||
<h2 style="margin-top: 2.5rem; margin-bottom: 1rem;">Eindrücke aus unserer Praxis</h2>
|
||||
<p style="color: var(--text-muted); margin-bottom: 1.5rem;">Klicken Sie auf ein Bild, um es in voller Größe zu betrachten.</p>
|
||||
<h2 style="margin-top: 2.5rem; margin-bottom: 1rem;"><?=$isEn ? 'Impressions of Our Practice' : 'Eindrücke aus unserer Praxis'?></h2>
|
||||
<p style="color: var(--text-muted); margin-bottom: 1.5rem;"><?=$isEn ? 'Click on any image to view it in full size.' : 'Klicken Sie auf ein Bild, um es in voller Größe zu betrachten.'?></p>
|
||||
|
||||
<div class="gallery-grid">
|
||||
<a href="/img/gallery/praxis3.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis3.jpg')?>" data-lightbox="practice" data-title="Freundlicher Wartebereich • Dialysezentrum Berlin-Mahlsdorf" class="gallery-item">
|
||||
<img src="/img/gallery/praxis3.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis3.jpg')?>" alt="Freundlicher Wartebereich" width="1024" height="768" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption">Freundlicher Wartebereich</span></div>
|
||||
<a href="/img/gallery/praxis3.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis3.jpg')?>" data-lightbox="practice" data-title="<?=$isEn ? 'Welcoming waiting area • Dialysis Center Berlin-Mahlsdorf' : 'Freundlicher Wartebereich • Dialysezentrum Berlin-Mahlsdorf'?>" class="gallery-item">
|
||||
<img src="/img/gallery/praxis3.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis3.jpg')?>" alt="<?=$isEn ? 'Welcoming waiting area' : 'Freundlicher Wartebereich'?>" width="1024" height="768" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption"><?=$isEn ? 'Welcoming waiting area' : 'Freundlicher Wartebereich'?></span></div>
|
||||
<div class="gallery-zoom-icon" aria-hidden="true"><svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></div>
|
||||
</a>
|
||||
<a href="/img/gallery/praxis4.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis4.jpg')?>" data-lightbox="practice" data-title="Nikkiso DBB-EXA Dialysegeräte • Dialysezentrum Berlin-Mahlsdorf" class="gallery-item">
|
||||
<img src="/img/gallery/praxis4.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis4.jpg')?>" alt="Moderne Nikkiso DBB-EXA Dialysegeräte" width="682" height="1024" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption">Nikkiso DBB-EXA Dialysegeräte</span></div>
|
||||
<a href="/img/gallery/praxis4.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis4.jpg')?>" data-lightbox="practice" data-title="<?=$isEn ? 'Nikkiso DBB-EXA dialysis machines • Dialysis Center Berlin-Mahlsdorf' : 'Nikkiso DBB-EXA Dialysegeräte • Dialysezentrum Berlin-Mahlsdorf'?>" class="gallery-item">
|
||||
<img src="/img/gallery/praxis4.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis4.jpg')?>" alt="<?=$isEn ? 'Modern Nikkiso DBB-EXA dialysis machines' : 'Moderne Nikkiso DBB-EXA Dialysegeräte'?>" width="682" height="1024" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption"><?=$isEn ? 'Nikkiso DBB-EXA dialysis machines' : 'Nikkiso DBB-EXA Dialysegeräte'?></span></div>
|
||||
<div class="gallery-zoom-icon" aria-hidden="true"><svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></div>
|
||||
</a>
|
||||
<a href="/img/gallery/praxis5.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis5.jpg')?>" data-lightbox="practice" data-title="Gepflegter Vorgarten & Außenbereich • Dialysezentrum Berlin-Mahlsdorf" class="gallery-item">
|
||||
<img src="/img/gallery/praxis5.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis5.jpg')?>" alt="Gepflegter Vorgarten und Außenbereich der Praxis" width="1200" height="800" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption">Vorgarten & Außenbereich</span></div>
|
||||
<a href="/img/gallery/praxis5.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis5.jpg')?>" data-lightbox="practice" data-title="<?=$isEn ? 'Landscaped front garden & outdoor area • Dialysis Center Berlin-Mahlsdorf' : 'Gepflegter Vorgarten & Außenbereich • Dialysezentrum Berlin-Mahlsdorf'?>" class="gallery-item">
|
||||
<img src="/img/gallery/praxis5.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis5.jpg')?>" alt="<?=$isEn ? 'Landscaped front garden and outdoor area of the practice' : 'Gepflegter Vorgarten und Außenbereich der Praxis'?>" width="1200" height="800" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption"><?=$isEn ? 'Front garden & outdoor area' : 'Vorgarten & Außenbereich'?></span></div>
|
||||
<div class="gallery-zoom-icon" aria-hidden="true"><svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></div>
|
||||
</a>
|
||||
<a href="/img/gallery/praxis6.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis6.jpg')?>" data-lightbox="practice" data-title="Die Praxis von außen • Dialysezentrum Berlin-Mahlsdorf" class="gallery-item">
|
||||
<img src="/img/gallery/praxis6.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis6.jpg')?>" alt="Die Praxis von außen" width="1024" height="768" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption">Die Praxis von außen</span></div>
|
||||
<a href="/img/gallery/praxis6.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis6.jpg')?>" data-lightbox="practice" data-title="<?=$isEn ? 'Practice exterior • Dialysis Center Berlin-Mahlsdorf' : 'Die Praxis von außen • Dialysezentrum Berlin-Mahlsdorf'?>" class="gallery-item">
|
||||
<img src="/img/gallery/praxis6.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis6.jpg')?>" alt="<?=$isEn ? 'Practice building exterior' : 'Die Praxis von außen'?>" width="1024" height="768" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption"><?=$isEn ? 'Practice exterior' : 'Die Praxis von außen'?></span></div>
|
||||
<div class="gallery-zoom-icon" aria-hidden="true"><svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></div>
|
||||
</a>
|
||||
<a href="/img/gallery/praxis7.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis7.jpg')?>" data-lightbox="practice" data-title="Empfang & Anmeldung • Dialysezentrum Berlin-Mahlsdorf" class="gallery-item">
|
||||
<img src="/img/gallery/praxis7.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis7.jpg')?>" alt="Empfang und Anmeldung im Dialysezentrum" width="1024" height="560" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption">Empfang & Anmeldung</span></div>
|
||||
<a href="/img/gallery/praxis7.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis7.jpg')?>" data-lightbox="practice" data-title="<?=$isEn ? 'Reception & registration desk • Dialysis Center Berlin-Mahlsdorf' : 'Empfang & Anmeldung • Dialysezentrum Berlin-Mahlsdorf'?>" class="gallery-item">
|
||||
<img src="/img/gallery/praxis7.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis7.jpg')?>" alt="<?=$isEn ? 'Reception and registration desk at the dialysis center' : 'Empfang und Anmeldung im Dialysezentrum'?>" width="1024" height="560" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption"><?=$isEn ? 'Reception & registration' : 'Empfang & Anmeldung'?></span></div>
|
||||
<div class="gallery-zoom-icon" aria-hidden="true"><svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></div>
|
||||
</a>
|
||||
<a href="/img/gallery/praxis8.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis8.jpg')?>" data-lightbox="practice" data-title="Ärztliches Sprechzimmer • Dialysezentrum Berlin-Mahlsdorf" class="gallery-item">
|
||||
<img src="/img/gallery/praxis8.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis8.jpg')?>" alt="Ärztliches Sprechzimmer und Untersuchungsraum" width="1024" height="771" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption">Ärztliches Sprechzimmer</span></div>
|
||||
<a href="/img/gallery/praxis8.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis8.jpg')?>" data-lightbox="practice" data-title="<?=$isEn ? 'Medical consultation room • Dialysis Center Berlin-Mahlsdorf' : 'Ärztliches Sprechzimmer • Dialysezentrum Berlin-Mahlsdorf'?>" class="gallery-item">
|
||||
<img src="/img/gallery/praxis8.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/praxis8.jpg')?>" alt="<?=$isEn ? 'Medical consultation and examination room' : 'Ärztliches Sprechzimmer und Untersuchungsraum'?>" width="1024" height="771" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption"><?=$isEn ? 'Medical consultation room' : 'Ärztliches Sprechzimmer'?></span></div>
|
||||
<div class="gallery-zoom-icon" aria-hidden="true"><svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></div>
|
||||
</a>
|
||||
</div>
|
||||
+84
-56
@@ -1,7 +1,10 @@
|
||||
<h1>Leistungen & Behandlungsschwerpunkte</h1>
|
||||
<?php
|
||||
$isEn = (isset($lang) && $lang === 'en') || Helper::getLang() === 'en';
|
||||
?>
|
||||
<h1><?=$isEn ? 'Services & Medical Specialties' : 'Leistungen & Behandlungsschwerpunkte'?></h1>
|
||||
|
||||
<p class="lead" style="font-size: 1.1rem; color: var(--text-muted); margin-bottom: 2rem;">
|
||||
Umfassende Diagnostik, präventive Beratung und moderne Dialyseverfahren für das gesamte Spektrum nephrologischer Erkrankungen.
|
||||
<?=$isEn ? 'Comprehensive diagnostics, preventive counseling, and modern dialysis procedures covering the full spectrum of kidney diseases.' : 'Umfassende Diagnostik, präventive Beratung und moderne Dialyseverfahren für das gesamte Spektrum nephrologischer Erkrankungen.'?>
|
||||
</p>
|
||||
|
||||
<!-- Leistungsübersicht -->
|
||||
@@ -9,24 +12,24 @@
|
||||
<div class="card">
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); display: flex; align-items: center; gap: 0.5rem; margin-bottom: 1.25rem;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 22px; height: 22px; fill: var(--accent);" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"/></svg>
|
||||
Nephrologische Ambulanz
|
||||
<?=$isEn ? 'Nephrology Outpatient Clinic' : 'Nephrologische Ambulanz'?>
|
||||
</h2>
|
||||
<ul style="list-style: none; padding: 0; margin: 0;">
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.85rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span>Umfassende <strong>Diagnostik und Therapie</strong> akuter und chronischer Nierenerkrankungen</span>
|
||||
<span><?=$isEn ? 'Comprehensive <strong>diagnostics and therapy</strong> for acute and chronic kidney diseases' : 'Umfassende <strong>Diagnostik und Therapie</strong> akuter und chronischer Nierenerkrankungen'?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.85rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span>Optimale <strong>Blutdruck- und Blutzuckereinstellung</strong> als wesentlicher Therapieschwerpunkt</span>
|
||||
<span><?=$isEn ? 'Optimal <strong>blood pressure and blood glucose management</strong> as a core therapeutic focus' : 'Optimale <strong>Blutdruck- und Blutzuckereinstellung</strong> als wesentlicher Therapieschwerpunkt'?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.85rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span>Spezialisierte Betreuung <strong>niereninsuffizienter Diabetiker</strong></span>
|
||||
<span><?=$isEn ? 'Specialized care for <strong>diabetic patients with renal insufficiency</strong>' : 'Spezialisierte Betreuung <strong>niereninsuffizienter Diabetiker</strong>'?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span><strong>Ultraschalldiagnostik (Sonographie)</strong> der Nieren und Bauchorgane (Abdomen)</span>
|
||||
<span><?=$isEn ? '<strong>Ultrasound diagnostics (sonography)</strong> of the kidneys and abdominal organs' : '<strong>Ultraschalldiagnostik (Sonographie)</strong> der Nieren und Bauchorgane (Abdomen)'?></span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -34,24 +37,24 @@
|
||||
<div class="card">
|
||||
<h2 style="font-size: 1.25rem; margin-top: 0; color: var(--primary-dark); display: flex; align-items: center; gap: 0.5rem; margin-bottom: 1.25rem;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 22px; height: 22px; fill: var(--accent);" viewBox="0 0 24 24"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>
|
||||
Dialyse & Betreuung
|
||||
<?=$isEn ? 'Dialysis & Patient Care' : 'Dialyse & Betreuung'?>
|
||||
</h2>
|
||||
<ul style="list-style: none; padding: 0; margin: 0;">
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.85rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span><strong>Hämodialyse (HD)</strong> und <strong>Hämodiafiltration (HDF / Online-HDF)</strong> mit Nikkiso <strong>Haemo-Master</strong></span>
|
||||
<span><?=$isEn ? '<strong>Hemodialysis (HD)</strong> and <strong>hemodiafiltration (HDF / Online-HDF)</strong> with Nikkiso <strong>Haemo-Master</strong>' : '<strong>Hämodialyse (HD)</strong> und <strong>Hämodiafiltration (HDF / Online-HDF)</strong> mit Nikkiso <strong>Haemo-Master</strong>'?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.85rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span><strong>Bioelektrische Messung des Flüssigkeitsstatus</strong> mit dem Fresenius BCM</span>
|
||||
<span><?=$isEn ? '<strong>Bioelectrical fluid status measurement</strong> with the Fresenius BCM' : '<strong>Bioelektrische Messung des Flüssigkeitsstatus</strong> mit dem Fresenius BCM'?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem; margin-bottom: 0.85rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span><strong>Transplantationsvorbereitung</strong> und langfristige <strong>Nachsorge nach Nierentransplantation</strong></span>
|
||||
<span><?=$isEn ? '<strong>Transplant preparation</strong> and long-term <strong>post-transplant follow-up care</strong>' : '<strong>Transplantationsvorbereitung</strong> und langfristige <strong>Nachsorge nach Nierentransplantation</strong>'?></span>
|
||||
</li>
|
||||
<li style="display: flex; align-items: flex-start; gap: 0.6rem;">
|
||||
<span aria-hidden="true" style="color: var(--accent); font-weight: bold; font-size: 1.1rem;">✓</span>
|
||||
<span>Individuelle <strong>Ernährungsberatung</strong> für Nieren- und Dialysepatienten</span>
|
||||
<span><?=$isEn ? 'Individualized <strong>nutritional counseling</strong> for kidney and dialysis patients' : 'Individuelle <strong>Ernährungsberatung</strong> für Nieren- und Dialysepatienten'?></span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -59,89 +62,114 @@
|
||||
|
||||
<!-- Highlight 1: BCM Fresenius -->
|
||||
<div class="highlight-panel">
|
||||
<span class="highlight-badge">Präzise Diagnostik</span>
|
||||
<span class="highlight-badge"><?=$isEn ? 'Precision Diagnostics' : 'Präzise Diagnostik'?></span>
|
||||
<h2 class="highlight-panel-title" style="margin-top: 0;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 24px; height: 24px; fill: var(--accent);" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"/></svg>
|
||||
Bestimmung des Flüssigkeitsstatus mit dem BCM (Body Composition Monitor) von Fresenius
|
||||
<?=$isEn ? 'Fluid Status Assessment with the Fresenius BCM (Body Composition Monitor)' : 'Bestimmung des Flüssigkeitsstatus mit dem BCM (Body Composition Monitor) von Fresenius'?>
|
||||
</h2>
|
||||
<p>
|
||||
Der <strong>Body Composition Monitor (BCM)</strong> ermittelt mittels Bioimpedanzspektroskopie innerhalb weniger Minuten das genaue Verhältnis von Wasser-, Muskel- und Fettmasse im Körper und ermöglicht so eine verlässliche Verlaufskontrolle.
|
||||
</p>
|
||||
<p>
|
||||
In der Dialysetherapie unterstützt das Verfahren die exakte Festlegung des individuellen Optimalgewichts (Trockengewichts), um sowohl eine <strong>Überwässerung</strong> als auch eine <strong>Unterwässerung</strong> frühzeitig zu erkennen und gezielt zu vermeiden:
|
||||
</p>
|
||||
<?php if($isEn): ?>
|
||||
<p>
|
||||
Using bioimpedance spectroscopy, the <strong>Body Composition Monitor (BCM)</strong> determines the exact ratio of water, muscle, and fat mass in the body within just a few minutes, enabling reliable longitudinal monitoring.
|
||||
</p>
|
||||
<p>
|
||||
In dialysis therapy, this method supports the precise determination of each patient’s individual target weight (dry weight) in order to detect and prevent both <strong>fluid overload</strong> and <strong>dehydration</strong> at an early stage:
|
||||
</p>
|
||||
<?php else: ?>
|
||||
<p>
|
||||
Der <strong>Body Composition Monitor (BCM)</strong> ermittelt mittels Bioimpedanzspektroskopie innerhalb weniger Minuten das genaue Verhältnis von Wasser-, Muskel- und Fettmasse im Körper und ermöglicht so eine verlässliche Verlaufskontrolle.
|
||||
</p>
|
||||
<p>
|
||||
In der Dialysetherapie unterstützt das Verfahren die exakte Festlegung des individuellen Optimalgewichts (Trockengewichts), um sowohl eine <strong>Überwässerung</strong> als auch eine <strong>Unterwässerung</strong> frühzeitig zu erkennen und gezielt zu vermeiden:
|
||||
</p>
|
||||
<?php endif; ?>
|
||||
|
||||
<div class="condition-grid">
|
||||
<div class="condition-card condition-warning">
|
||||
<div class="condition-title">
|
||||
<span aria-hidden="true">⚠</span> Überwässerung (Hyperhydratation)
|
||||
<span aria-hidden="true">⚠</span> <?=$isEn ? 'Fluid Overload (Hyperhydration)' : 'Überwässerung (Hyperhydratation)'?>
|
||||
</div>
|
||||
<div>Kann zu Bluthochdruck und Gewebsödemen bis hin zum lebensbedrohlichen Lungenödem führen.</div>
|
||||
<div><?=$isEn ? 'Can lead to high blood pressure and tissue edema up to life-threatening pulmonary edema.' : 'Kann zu Bluthochdruck und Gewebsödemen bis hin zum lebensbedrohlichen Lungenödem führen.'?></div>
|
||||
</div>
|
||||
<div class="condition-card condition-info">
|
||||
<div class="condition-title">
|
||||
<span aria-hidden="true">ℹ</span> Unterwässerung (Dehydratation)
|
||||
<span aria-hidden="true">ℹ</span> <?=$isEn ? 'Fluid Depletion (Dehydration)' : 'Unterwässerung (Dehydratation)'?>
|
||||
</div>
|
||||
<div>Kann schwere Blutdruckabfälle, schmerzhafte Muskelkrämpfe und Kopfschmerzen verursachen.</div>
|
||||
<div><?=$isEn ? 'Can cause severe drops in blood pressure, painful muscle cramps, and headaches.' : 'Kann schwere Blutdruckabfälle, schmerzhafte Muskelkrämpfe und Kopfschmerzen verursachen.'?></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p style="margin-bottom: 0; font-weight: 600; color: var(--primary);">
|
||||
<em>Für unsere Patienten:</em> Die Messung erfolgt völlig schmerzfrei und nicht-invasiv im Liegen unmittelbar vor der Dialysebehandlung.
|
||||
<?php if($isEn): ?>
|
||||
<em>For our patients:</em> The measurement is completely painless and non-invasive, performed while lying down immediately prior to your dialysis session.
|
||||
<?php else: ?>
|
||||
<em>Für unsere Patienten:</em> Die Messung erfolgt völlig schmerzfrei und nicht-invasiv im Liegen unmittelbar vor der Dialysebehandlung.
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Highlight 2: Haemo-Master Nikkiso -->
|
||||
<div class="highlight-panel">
|
||||
<span class="highlight-badge">Schonende & Individuelle Dialyse</span>
|
||||
<span class="highlight-badge"><?=$isEn ? 'Gentle & Individualized Dialysis' : 'Schonende & Individuelle Dialyse'?></span>
|
||||
<h2 class="highlight-panel-title" style="margin-top: 0;">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 24px; height: 24px; fill: var(--accent);" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 14H9V8h2v8zm4 0h-2V8h2v8z"/></svg>
|
||||
Blutvolumenmonitoring & Biofeedback-Regelung mit dem Haemo-Master von Nikkiso
|
||||
<?=$isEn ? 'Blood Volume Monitoring & Biofeedback Control with the Nikkiso Haemo-Master' : 'Blutvolumenmonitoring & Biofeedback-Regelung mit dem Haemo-Master von Nikkiso'?>
|
||||
</h2>
|
||||
<p>
|
||||
Der in unsere Dialysegeräte (<strong>Nikkiso DBB-07 und Nikkiso DBB-EXA</strong>) integrierte <strong>Haemo-Master</strong> ist ein optisches Blutvolumenmonitoring- und Biofeedback-System für eine besonders kreislaufschonende Dialyse. Er beugt typischen Begleiterscheinungen wie Blutdruckabfällen (Hypotonien), Muskelkrämpfen und Kopfschmerzen während der Behandlung gezielt vor.
|
||||
</p>
|
||||
<p>
|
||||
Über einen optischen Sensor (Nahinfrarotreflexion an den roten Blutkörperchen im arteriellen Blutschlauchsystem) überwacht das Blutvolumenmonitor-Modul (<strong>BVM</strong>) kontinuierlich die relative Blutvolumenänderung (<strong>dBV</strong>) sowie die <strong>Plasma-Refilling-Rate (PRR)</strong> des Patienten. Auf Basis einer patientenindividuellen Idealkurve regelt das System im geschlossenen Regelkreis aktiv sowohl die <strong>Ultrafiltrationsrate / Wasserentzugsrate (BV-UFC)</strong> als auch die <strong>Leitfähigkeit bzw. Natriumkonzentration der Dialysierflüssigkeit (BV-COC)</strong>.
|
||||
</p>
|
||||
<p style="margin-bottom: 0; font-weight: 600; color: var(--primary);">
|
||||
<em>Besonderheit:</em> Alle Mess- und Verlaufswerte werden digital ausgewertet und für nachfolgende Behandlungen individuell optimiert – ein apparativ und betreuerisch aufwendiges Verfahren, das über die Standarddialyse hinausgeht und nur von wenigen Dialysepraxen vorgehalten wird.
|
||||
</p>
|
||||
<?php if($isEn): ?>
|
||||
<p>
|
||||
Integrated into our dialysis machines (<strong>Nikkiso DBB-07 and Nikkiso DBB-EXA</strong>), the <strong>Haemo-Master</strong> is an optical blood volume monitoring and biofeedback system designed for particularly circulation-gentle dialysis. It actively helps prevent common intradialytic symptoms such as drops in blood pressure (hypotension), muscle cramps, and headaches.
|
||||
</p>
|
||||
<p>
|
||||
Using an optical sensor (near-infrared reflection on red blood cells in the arterial blood line), the blood volume monitor module (<strong>BVM</strong>) continuously tracks the patient’s relative blood volume change (<strong>dBV</strong>) and <strong>plasma refilling rate (PRR)</strong>. Based on a patient-specific target curve, the closed-loop system actively regulates both the <strong>ultrafiltration / fluid removal rate (BV-UFC)</strong> and the <strong>dialysate conductivity / sodium concentration (BV-COC)</strong>.
|
||||
</p>
|
||||
<p style="margin-bottom: 0; font-weight: 600; color: var(--primary);">
|
||||
<em>Special advantage:</em> All measurement and trend data are digitally evaluated and individually optimized for subsequent treatments – an advanced technical and clinical procedure that goes beyond standard dialysis and is offered by only a few dialysis practices.
|
||||
</p>
|
||||
<?php else: ?>
|
||||
<p>
|
||||
Der in unsere Dialysegeräte (<strong>Nikkiso DBB-07 und Nikkiso DBB-EXA</strong>) integrierte <strong>Haemo-Master</strong> ist ein optisches Blutvolumenmonitoring- und Biofeedback-System für eine besonders kreislaufschonende Dialyse. Er beugt typischen Begleiterscheinungen wie Blutdruckabfällen (Hypotonien), Muskelkrämpfen und Kopfschmerzen während der Behandlung gezielt vor.
|
||||
</p>
|
||||
<p>
|
||||
Über einen optischen Sensor (Nahinfrarotreflexion an den roten Blutkörperchen im arteriellen Blutschlauchsystem) überwacht das Blutvolumenmonitor-Modul (<strong>BVM</strong>) kontinuierlich die relative Blutvolumenänderung (<strong>dBV</strong>) sowie die <strong>Plasma-Refilling-Rate (PRR)</strong> des Patienten. Auf Basis einer patientenindividuellen Idealkurve regelt das System im geschlossenen Regelkreis aktiv sowohl die <strong>Ultrafiltrationsrate / Wasserentzugsrate (BV-UFC)</strong> als auch die <strong>Leitfähigkeit bzw. Natriumkonzentration der Dialysierflüssigkeit (BV-COC)</strong>.
|
||||
</p>
|
||||
<p style="margin-bottom: 0; font-weight: 600; color: var(--primary);">
|
||||
<em>Besonderheit:</em> Alle Mess- und Verlaufswerte werden digital ausgewertet und für nachfolgende Behandlungen individuell optimiert – ein apparativ und betreuerisch aufwendiges Verfahren, das über die Standarddialyse hinausgeht und nur von wenigen Dialysepraxen vorgehalten wird.
|
||||
</p>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<!-- Galerie Behandlungsräume & Technik -->
|
||||
<h2 style="margin-top: 2.5rem; margin-bottom: 1rem;">Behandlungsräume & Medizintechnik</h2>
|
||||
<p style="color: var(--text-muted); margin-bottom: 1.5rem;">Einblicke in unsere moderne apparative Ausstattung und Patientenumgebung.</p>
|
||||
<h2 style="margin-top: 2.5rem; margin-bottom: 1rem;"><?=$isEn ? 'Treatment Rooms & Medical Technology' : 'Behandlungsräume & Medizintechnik'?></h2>
|
||||
<p style="color: var(--text-muted); margin-bottom: 1.5rem;"><?=$isEn ? 'Impressions of our modern technical equipment and patient environment.' : 'Einblicke in unsere moderne apparative Ausstattung und Patientenumgebung.'?></p>
|
||||
|
||||
<div class="gallery-grid">
|
||||
<a href="/img/gallery/behandlung1.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/behandlung1.jpg')?>" data-lightbox="services" data-title="Individueller Dialyseplatz • Dialysezentrum Berlin-Mahlsdorf" class="gallery-item">
|
||||
<img src="/img/gallery/behandlung1_thumb.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/behandlung1_thumb.jpg')?>" alt="Individueller Dialyseplatz mit Nikkiso DBB-EXA" width="600" height="400" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption">Individueller Dialyseplatz</span></div>
|
||||
<a href="/img/gallery/behandlung1.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/behandlung1.jpg')?>" data-lightbox="services" data-title="<?=$isEn ? 'Individual dialysis station • Dialysis Center Berlin-Mahlsdorf' : 'Individueller Dialyseplatz • Dialysezentrum Berlin-Mahlsdorf'?>" class="gallery-item">
|
||||
<img src="/img/gallery/behandlung1_thumb.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/behandlung1_thumb.jpg')?>" alt="<?=$isEn ? 'Individual dialysis station with Nikkiso DBB-EXA' : 'Individueller Dialyseplatz mit Nikkiso DBB-EXA'?>" width="600" height="400" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption"><?=$isEn ? 'Individual dialysis station' : 'Individueller Dialyseplatz'?></span></div>
|
||||
<div class="gallery-zoom-icon" aria-hidden="true"><svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></div>
|
||||
</a>
|
||||
<a href="/img/gallery/behandlung2.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/behandlung2.jpg')?>" data-lightbox="services" data-title="Dialyseplatz mit Nikkiso-Technik • Dialysezentrum Berlin-Mahlsdorf" class="gallery-item">
|
||||
<img src="/img/gallery/behandlung2_thumb.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/behandlung2_thumb.jpg')?>" alt="Dialyseplatz mit Nikkiso Dialysegerät" width="600" height="400" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption">Dialyseplatz mit Nikkiso-Technik</span></div>
|
||||
<a href="/img/gallery/behandlung2.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/behandlung2.jpg')?>" data-lightbox="services" data-title="<?=$isEn ? 'Dialysis station with Nikkiso technology • Dialysis Center Berlin-Mahlsdorf' : 'Dialyseplatz mit Nikkiso-Technik • Dialysezentrum Berlin-Mahlsdorf'?>" class="gallery-item">
|
||||
<img src="/img/gallery/behandlung2_thumb.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/behandlung2_thumb.jpg')?>" alt="<?=$isEn ? 'Dialysis station with Nikkiso dialysis machine' : 'Dialyseplatz mit Nikkiso Dialysegerät'?>" width="600" height="400" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption"><?=$isEn ? 'Dialysis station with Nikkiso technology' : 'Dialyseplatz mit Nikkiso-Technik'?></span></div>
|
||||
<div class="gallery-zoom-icon" aria-hidden="true"><svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></div>
|
||||
</a>
|
||||
<a href="/img/gallery/leistung1.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung1.jpg')?>" data-lightbox="services" data-title="Komfort-Dialyseplatz am Fenster • Dialysezentrum Berlin-Mahlsdorf" class="gallery-item">
|
||||
<img src="/img/gallery/leistung1_thumb.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung1_thumb.jpg')?>" alt="Komfort-Dialyseplatz am Fenster" width="600" height="446" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption">Komfort-Dialyseplatz am Fenster</span></div>
|
||||
<a href="/img/gallery/leistung1.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung1.jpg')?>" data-lightbox="services" data-title="<?=$isEn ? 'Comfort dialysis station by the window • Dialysis Center Berlin-Mahlsdorf' : 'Komfort-Dialyseplatz am Fenster • Dialysezentrum Berlin-Mahlsdorf'?>" class="gallery-item">
|
||||
<img src="/img/gallery/leistung1_thumb.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung1_thumb.jpg')?>" alt="<?=$isEn ? 'Comfort dialysis station by the window' : 'Komfort-Dialyseplatz am Fenster'?>" width="600" height="446" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption"><?=$isEn ? 'Comfort station by the window' : 'Komfort-Dialyseplatz am Fenster'?></span></div>
|
||||
<div class="gallery-zoom-icon" aria-hidden="true"><svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></div>
|
||||
</a>
|
||||
<a href="/img/gallery/leistung2.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung2.jpg')?>" data-lightbox="services" data-title="Blick in die Behandlungsräume • Dialysezentrum Berlin-Mahlsdorf" class="gallery-item">
|
||||
<img src="/img/gallery/leistung2_thumb.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung2_thumb.jpg')?>" alt="Blick vom Flur in die hellen Behandlungsräume" width="600" height="427" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption">Blick in die Behandlungsräume</span></div>
|
||||
<a href="/img/gallery/leistung2.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung2.jpg')?>" data-lightbox="services" data-title="<?=$isEn ? 'View into the treatment rooms • Dialysis Center Berlin-Mahlsdorf' : 'Blick in die Behandlungsräume • Dialysezentrum Berlin-Mahlsdorf'?>" class="gallery-item">
|
||||
<img src="/img/gallery/leistung2_thumb.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung2_thumb.jpg')?>" alt="<?=$isEn ? 'View from the hallway into the bright treatment rooms' : 'Blick vom Flur in die hellen Behandlungsräume'?>" width="600" height="427" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption"><?=$isEn ? 'View into the treatment rooms' : 'Blick in die Behandlungsräume'?></span></div>
|
||||
<div class="gallery-zoom-icon" aria-hidden="true"><svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></div>
|
||||
</a>
|
||||
<a href="/img/gallery/leistung3.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung3.jpg')?>" data-lightbox="services" data-title="Dialyseraum mit Patienten-TV • Dialysezentrum Berlin-Mahlsdorf" class="gallery-item">
|
||||
<img src="/img/gallery/leistung3_thumb.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung3_thumb.jpg')?>" alt="Dialyseraum mit mehreren Behandlungsplätzen und TV" width="600" height="425" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption">Dialyseraum mit Patienten-TV</span></div>
|
||||
<a href="/img/gallery/leistung3.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung3.jpg')?>" data-lightbox="services" data-title="<?=$isEn ? 'Dialysis room with patient TV • Dialysis Center Berlin-Mahlsdorf' : 'Dialyseraum mit Patienten-TV • Dialysezentrum Berlin-Mahlsdorf'?>" class="gallery-item">
|
||||
<img src="/img/gallery/leistung3_thumb.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung3_thumb.jpg')?>" alt="<?=$isEn ? 'Dialysis room with multiple stations and patient TV' : 'Dialyseraum mit mehreren Behandlungsplätzen und TV'?>" width="600" height="425" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption"><?=$isEn ? 'Dialysis room with patient TV' : 'Dialyseraum mit Patienten-TV'?></span></div>
|
||||
<div class="gallery-zoom-icon" aria-hidden="true"><svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></div>
|
||||
</a>
|
||||
<a href="/img/gallery/leistung4.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung4.jpg')?>" data-lightbox="services" data-title="Dialyseplätze mit Blick ins Grüne • Dialysezentrum Berlin-Mahlsdorf" class="gallery-item">
|
||||
<img src="/img/gallery/leistung4_thumb.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung4_thumb.jpg')?>" alt="Dialyseplätze am Erkerfenster mit Blick ins Grüne" width="600" height="400" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption">Dialyseplätze mit Blick ins Grüne</span></div>
|
||||
<a href="/img/gallery/leistung4.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung4.jpg')?>" data-lightbox="services" data-title="<?=$isEn ? 'Dialysis stations overlooking the garden • Dialysis Center Berlin-Mahlsdorf' : 'Dialyseplätze mit Blick ins Grüne • Dialysezentrum Berlin-Mahlsdorf'?>" class="gallery-item">
|
||||
<img src="/img/gallery/leistung4_thumb.jpg?v=<?=filemtime(__DIR__ . '/../img/gallery/leistung4_thumb.jpg')?>" alt="<?=$isEn ? 'Dialysis stations by the bay window overlooking the garden' : 'Dialyseplätze am Erkerfenster mit Blick ins Grüne'?>" width="600" height="400" loading="lazy" decoding="async">
|
||||
<div class="gallery-overlay"><span class="gallery-caption"><?=$isEn ? 'Stations with garden view' : 'Dialyseplätze mit Blick ins Grüne'?></span></div>
|
||||
<div class="gallery-zoom-icon" aria-hidden="true"><svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg></div>
|
||||
</a>
|
||||
</div>
|
||||
+20
-13
@@ -1,7 +1,10 @@
|
||||
<h1>Unser Team</h1>
|
||||
<?php
|
||||
$isEn = (isset($lang) && $lang === 'en') || Helper::getLang() === 'en';
|
||||
?>
|
||||
<h1><?=$isEn ? 'Our Team' : 'Unser Team'?></h1>
|
||||
|
||||
<p class="lead" style="font-size: 1.1rem; color: var(--text-muted); margin-bottom: 2rem;">
|
||||
Lernen Sie unsere erfahrenen Fachärztinnen und unser engagiertes Pflegeteam kennen. Bei uns steht Ihre Gesundheit, Sicherheit und persönliche Betreuung im Mittelpunkt.
|
||||
<?=$isEn ? 'Meet our experienced board-certified physicians and our dedicated nursing team. Your health, safety, and personal care are always our top priority.' : 'Lernen Sie unsere erfahrenen Fachärztinnen und unser engagiertes Pflegeteam kennen. Bei uns steht Ihre Gesundheit, Sicherheit und persönliche Betreuung im Mittelpunkt.'?>
|
||||
</p>
|
||||
|
||||
<!-- Ärztinnen Grid -->
|
||||
@@ -13,13 +16,13 @@
|
||||
</div>
|
||||
<div class="doctor-info">
|
||||
<h2 class="doctor-name" style="margin-top: 0;">Dr. med. Bianca Bischoff</h2>
|
||||
<div class="doctor-title">Fachärztin für Innere Medizin & Nephrologie</div>
|
||||
<div class="doctor-title"><?=$isEn ? 'Specialist in Internal Medicine & Nephrology' : 'Fachärztin für Innere Medizin & Nephrologie'?></div>
|
||||
<div class="doctor-meta">
|
||||
<div><strong>Approbation:</strong> 2002 in Berlin</div>
|
||||
<div><strong><?=$isEn ? 'Medical License:' : 'Approbation:'?></strong> <?=$isEn ? '2002 in Berlin' : '2002 in Berlin'?></div>
|
||||
</div>
|
||||
<div class="chamber-badge">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 14px; height: 14px; fill: currentColor;" viewBox="0 0 24 24"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>
|
||||
Mitglied der Ärztekammer Berlin
|
||||
<?=$isEn ? 'Member of the Berlin Medical Association' : 'Mitglied der Ärztekammer Berlin'?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -31,13 +34,13 @@
|
||||
</div>
|
||||
<div class="doctor-info">
|
||||
<h2 class="doctor-name" style="margin-top: 0;">Dr. med. Juliane Hoffzimmer</h2>
|
||||
<div class="doctor-title">Fachärztin für Innere Medizin & Nephrologie</div>
|
||||
<div class="doctor-title"><?=$isEn ? 'Specialist in Internal Medicine & Nephrology' : 'Fachärztin für Innere Medizin & Nephrologie'?></div>
|
||||
<div class="doctor-meta">
|
||||
<div><strong>Approbation:</strong> 2009 in Berlin</div>
|
||||
<div><strong><?=$isEn ? 'Medical License:' : 'Approbation:'?></strong> <?=$isEn ? '2009 in Berlin' : '2009 in Berlin'?></div>
|
||||
</div>
|
||||
<div class="chamber-badge">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 14px; height: 14px; fill: currentColor;" viewBox="0 0 24 24"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>
|
||||
Mitglied der Ärztekammer Berlin
|
||||
<?=$isEn ? 'Member of the Berlin Medical Association' : 'Mitglied der Ärztekammer Berlin'?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -49,13 +52,13 @@
|
||||
</div>
|
||||
<div class="doctor-info">
|
||||
<h2 class="doctor-name" style="margin-top: 0;">Dr. med. Claudia Körner</h2>
|
||||
<div class="doctor-title">Fachärztin für Innere Medizin</div>
|
||||
<div class="doctor-title"><?=$isEn ? 'Specialist in Internal Medicine' : 'Fachärztin für Innere Medizin'?></div>
|
||||
<div class="doctor-meta">
|
||||
<div><strong>Approbation:</strong> 2004 in Berlin</div>
|
||||
<div><strong><?=$isEn ? 'Medical License:' : 'Approbation:'?></strong> <?=$isEn ? '2004 in Berlin' : '2004 in Berlin'?></div>
|
||||
</div>
|
||||
<div class="chamber-badge">
|
||||
<svg aria-hidden="true" focusable="false" style="width: 14px; height: 14px; fill: currentColor;" viewBox="0 0 24 24"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>
|
||||
Mitglied der Ärztekammer Berlin
|
||||
<?=$isEn ? 'Member of the Berlin Medical Association' : 'Mitglied der Ärztekammer Berlin'?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -69,10 +72,14 @@
|
||||
</div>
|
||||
<div style="flex: 1 1 200px; min-width: 0;">
|
||||
<h2 style="margin: 0 0 0.5rem 0; font-size: 1.4rem; color: var(--primary-dark);">
|
||||
23 Mitarbeiterinnen und Mitarbeiter
|
||||
<?=$isEn ? '23 Nursing and Service Staff Members' : '23 Mitarbeiterinnen und Mitarbeiter'?>
|
||||
</h2>
|
||||
<p style="margin: 0; color: var(--text-main); font-size: 1rem; line-height: 1.5;">
|
||||
Unser Team umfasst engagierte <strong>Schwestern, Arzthelferinnen und Servicekräfte</strong>, die rund um die Uhr für Ihr Wohlergehen, fachkundige Betreuung und einen angenehmen Aufenthalt während der Behandlung sorgen.
|
||||
<?php if($isEn): ?>
|
||||
Our team includes dedicated <strong>registered nurses, medical assistants, and service staff</strong> who look after your well-being, provide expert clinical care, and ensure a pleasant stay throughout your treatment.
|
||||
<?php else: ?>
|
||||
Unser Team umfasst engagierte <strong>Schwestern, Arzthelferinnen und Servicekräfte</strong>, die rund um die Uhr für Ihr Wohlergehen, fachkundige Betreuung und einen angenehmen Aufenthalt während der Behandlung sorgen.
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+72
-41
@@ -1,105 +1,136 @@
|
||||
<h1>Datenschutzerklärung</h1>
|
||||
<?php $isEn = ($lang ?? 'de') === 'en'; ?>
|
||||
<h1><?= $isEn ? 'Privacy Policy' : 'Datenschutzerklärung' ?></h1>
|
||||
|
||||
<div class="card" style="margin-bottom: 2rem;">
|
||||
<h2 style="margin-top: 0;">1. Geltungsbereich & Verantwortlicher</h2>
|
||||
<h2 style="margin-top: 0;"><?= $isEn ? '1. Scope & Controller' : '1. Geltungsbereich & Verantwortlicher' ?></h2>
|
||||
<p>
|
||||
Diese Datenschutzerklärung informiert Sie gemäß Art. 13 der Datenschutz-Grundverordnung (DSGVO) über die Art, den Umfang und die Zwecke der Erhebung und Verarbeitung personenbezogener Daten beim Besuch und der Nutzung dieser Website (im Folgenden „Angebot“). Verantwortlicher im Sinne der DSGVO ist:
|
||||
<?= $isEn
|
||||
? 'This Privacy Policy informs you in accordance with Art. 13 of the General Data Protection Regulation (GDPR) about the nature, scope, and purposes of collecting and processing personal data when visiting and using this website (hereinafter referred to as the “online offering”). The controller within the meaning of the GDPR is:'
|
||||
: 'Diese Datenschutzerklärung informiert Sie gemäß Art. 13 der Datenschutz-Grundverordnung (DSGVO) über die Art, den Umfang und die Zwecke der Erhebung und Verarbeitung personenbezogener Daten beim Besuch und der Nutzung dieser Website (im Folgenden „Angebot“). Verantwortlicher im Sinne der DSGVO ist:' ?>
|
||||
</p>
|
||||
<div style="background-color: var(--bg-alt); padding: 1.25rem; border-radius: var(--radius-md); margin-bottom: 1.25rem;">
|
||||
<strong>Dialysezentrum Berlin-Mahlsdorf</strong><br>
|
||||
Zentrum für Nephrologie und Dialyse<br>
|
||||
Dr. med. Bianca Bischoff und Dr. med. Juliane Hoffzimmer<br>
|
||||
<?= $isEn ? 'Center for Nephrology and Dialysis' : 'Zentrum für Nephrologie und Dialyse' ?><br>
|
||||
Dr. med. Bianca Bischoff <?= $isEn ? 'and' : 'und' ?> Dr. med. Juliane Hoffzimmer<br>
|
||||
Thorner Straße 1, 12623 Berlin<br>
|
||||
Telefon: <a href="tel:+49305662484">+49 30 5662484</a><br>
|
||||
E-Mail: <a href="javascript:void(0);" onclick="sending();" class="mail-obf" data-usr="kontakt" data-dom="dialyse-berlin" data-tld="net"><span class="mail-val c-rev">net.nilreb-esylaid@tkatnok</span></a>
|
||||
<?= $isEn ? 'Phone' : 'Telefon' ?>: <a href="tel:+49305662484">+49 30 5662484</a><br>
|
||||
<?= $isEn ? 'Email' : 'E-Mail' ?>: <a href="javascript:void(0);" onclick="sending();" class="mail-obf" data-usr="kontakt" data-dom="dialyse-berlin" data-tld="net"><span class="mail-val c-rev">net.nilreb-esylaid@tkatnok</span></a>
|
||||
</div>
|
||||
|
||||
<p style="margin-bottom: 0;">
|
||||
<strong>Datenschutzbeauftragter:</strong> Richard Fendt<br>
|
||||
E-Mail: <a href="javascript:void(0);" onclick="sending('datenschutz', 'dialyse-berlin', 'net');" class="mail-obf" data-usr="datenschutz" data-dom="dialyse-berlin" data-tld="net"><span class="mail-val c-rev">net.nilreb-esylaid@zhcustenad</span></a>
|
||||
<strong><?= $isEn ? 'Data Protection Officer:' : 'Datenschutzbeauftragter:' ?></strong> Richard Fendt<br>
|
||||
<?= $isEn ? 'Email' : 'E-Mail' ?>: <a href="javascript:void(0);" onclick="sending('datenschutz', 'dialyse-berlin', 'net');" class="mail-obf" data-usr="datenschutz" data-dom="dialyse-berlin" data-tld="net"><span class="mail-val c-rev">net.nilreb-esylaid@zhcustenad</span></a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="card" style="margin-bottom: 1.5rem;">
|
||||
<h2>2. Zugriffsdaten / Server-Logfiles</h2>
|
||||
<h2><?= $isEn ? '2. Access Data / Server Log Files' : '2. Zugriffsdaten / Server-Logfiles' ?></h2>
|
||||
<p>
|
||||
Beim Aufruf unserer Website erhebt unser Webserver (bzw. unser Hosting-Provider) automatisch Informationen, die Ihr Browser übermittelt, und speichert diese temporär in sogenannten Server-Logfiles. Zu den Zugriffsdaten gehören:
|
||||
<?= $isEn
|
||||
? 'When you access our website, our web server (or hosting provider) automatically collects information transmitted by your browser and stores it temporarily in so-called server log files. The access data includes:'
|
||||
: 'Beim Aufruf unserer Website erhebt unser Webserver (bzw. unser Hosting-Provider) automatisch Informationen, die Ihr Browser übermittelt, und speichert diese temporär in sogenannten Server-Logfiles. Zu den Zugriffsdaten gehören:' ?>
|
||||
</p>
|
||||
<ul>
|
||||
<li>Name der abgerufenen Webseite und Datei</li>
|
||||
<li>Datum und Uhrzeit des Abrufs</li>
|
||||
<li>Übertragene Datenmenge und Meldung über erfolgreichen Abruf (HTTP-Statuscode)</li>
|
||||
<li>Browsertyp nebst Version und das Betriebssystem des Nutzers</li>
|
||||
<li>Referrer-URL (die zuvor besuchte Seite)</li>
|
||||
<li>IP-Adresse und der anfragende Provider</li>
|
||||
<li><?= $isEn ? 'Name of the accessed web page and file' : 'Name der abgerufenen Webseite und Datei' ?></li>
|
||||
<li><?= $isEn ? 'Date and time of access' : 'Datum und Uhrzeit des Abrufs' ?></li>
|
||||
<li><?= $isEn ? 'Amount of data transferred and notification of successful retrieval (HTTP status code)' : 'Übertragene Datenmenge und Meldung über erfolgreichen Abruf (HTTP-Statuscode)' ?></li>
|
||||
<li><?= $isEn ? 'Browser type and version as well as the user’s operating system' : 'Browsertyp nebst Version und das Betriebssystem des Nutzers' ?></li>
|
||||
<li><?= $isEn ? 'Referrer URL (the previously visited page)' : 'Referrer-URL (die zuvor besuchte Seite)' ?></li>
|
||||
<li><?= $isEn ? 'IP address and the requesting provider' : 'IP-Adresse und der anfragende Provider' ?></li>
|
||||
</ul>
|
||||
<p style="margin-bottom: 0;">
|
||||
Die Verarbeitung dieser Daten erfolgt auf Grundlage von <strong>Art. 6 Abs. 1 lit. f DSGVO</strong> aus unserem berechtigten Interesse an der technisch fehlerfreien Darstellung, der Stabilität, der Sicherheit und der Optimierung des Angebotes. Eine Zusammenführung dieser Daten mit anderen Datenquellen wird nicht vorgenommen. Wir behalten uns vor, die Protokolldaten nachträglich zu prüfen, wenn aufgrund konkreter Anhaltspunkte der berechtigte Verdacht einer rechtswidrigen Nutzung besteht.
|
||||
<?= $isEn
|
||||
? 'This data is processed on the basis of <strong>Art. 6 (1) lit. f GDPR</strong> based on our legitimate interest in the technically error-free presentation, stability, security, and optimization of our online offering. This data is not merged with other data sources. We reserve the right to check the log data retrospectively if there is a justified suspicion of unlawful use based on concrete indications.'
|
||||
: 'Die Verarbeitung dieser Daten erfolgt auf Grundlage von <strong>Art. 6 Abs. 1 lit. f DSGVO</strong> aus unserem berechtigten Interesse an der technisch fehlerfreien Darstellung, der Stabilität, der Sicherheit und der Optimierung des Angebotes. Eine Zusammenführung dieser Daten mit anderen Datenquellen wird nicht vorgenommen. Wir behalten uns vor, die Protokolldaten nachträglich zu prüfen, wenn aufgrund konkreter Anhaltspunkte der berechtigte Verdacht einer rechtswidrigen Nutzung besteht.' ?>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="card" style="margin-bottom: 1.5rem;">
|
||||
<h2>3. Umgang mit personenbezogenen Daten & SSL-/TLS-Verschlüsselung</h2>
|
||||
<h2><?= $isEn ? '3. Handling of Personal Data & SSL/TLS Encryption' : '3. Umgang mit personenbezogenen Daten & SSL-/TLS-Verschlüsselung' ?></h2>
|
||||
<p>
|
||||
Personenbezogene Daten sind alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person beziehen (Art. 4 Nr. 1 DSGVO), wie etwa Name, E-Mail-Adresse oder Telefonnummer. Personenbezogene Daten werden von uns nur dann erhoben und verarbeitet, wenn dies gesetzlich erlaubt ist oder Sie in die Datenverarbeitung einwilligen.
|
||||
<?= $isEn
|
||||
? 'Personal data means any information relating to an identified or identifiable natural person (Art. 4 No. 1 GDPR), such as name, email address, or phone number. We only collect and process personal data if permitted by law or if you give your consent to the data processing.'
|
||||
: 'Personenbezogene Daten sind alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person beziehen (Art. 4 Nr. 1 DSGVO), wie etwa Name, E-Mail-Adresse oder Telefonnummer. Personenbezogene Daten werden von uns nur dann erhoben und verarbeitet, wenn dies gesetzlich erlaubt ist oder Sie in die Datenverarbeitung einwilligen.' ?>
|
||||
</p>
|
||||
<p style="margin-bottom: 0;">
|
||||
Aus Sicherheitsgründen und zum Schutz der Übertragung vertraulicher Inhalte (z. B. bei Anfragen über unser Kontaktformular) nutzt diese Website eine <strong>SSL- bzw. TLS-Verschlüsselung</strong>. Eine verschlüsselte Verbindung erkennen Sie an der Adresszeile des Browsers („https://“) und am Schloss-Symbol in Ihrer Browserzeile.
|
||||
<?= $isEn
|
||||
? 'For security reasons and to protect the transmission of confidential content (e.g., inquiries submitted via our contact form), this website uses <strong>SSL/TLS encryption</strong>. You can recognize an encrypted connection by the browser’s address bar (“https://”) and the lock icon in your browser bar.'
|
||||
: 'Aus Sicherheitsgründen und zum Schutz der Übertragung vertraulicher Inhalte (z. B. bei Anfragen über unser Kontaktformular) nutzt diese Website eine <strong>SSL- bzw. TLS-Verschlüsselung</strong>. Eine verschlüsselte Verbindung erkennen Sie an der Adresszeile des Browsers („https://“) und am Schloss-Symbol in Ihrer Browserzeile.' ?>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="card" style="margin-bottom: 1.5rem;">
|
||||
<h2>4. Kontaktaufnahme (Kontaktformular & E-Mail)</h2>
|
||||
<h2><?= $isEn ? '4. Contacting Us (Contact Form & Email)' : '4. Kontaktaufnahme (Kontaktformular & E-Mail)' ?></h2>
|
||||
<p>
|
||||
Bei der Kontaktaufnahme mit uns (z. B. per Kontaktformular, E-Mail oder Telefon) werden die von Ihnen mitgeteilten Angaben (Vorname, Nachname, E-Mail-Adresse und/oder Telefonnummer sowie Ihre Nachricht) zwecks Bearbeitung der Anfrage sowie für den Fall, dass Anschlussfragen entstehen, verarbeitet.
|
||||
<?= $isEn
|
||||
? 'When you contact us (e.g., via contact form, email, or phone), the details you provide (first name, last name, email address and/or phone number, as well as your message) are processed for the purpose of handling your inquiry and in the event that follow-up questions arise.'
|
||||
: 'Bei der Kontaktaufnahme mit uns (z. B. per Kontaktformular, E-Mail oder Telefon) werden die von Ihnen mitgeteilten Angaben (Vorname, Nachname, E-Mail-Adresse und/oder Telefonnummer sowie Ihre Nachricht) zwecks Bearbeitung der Anfrage sowie für den Fall, dass Anschlussfragen entstehen, verarbeitet.' ?>
|
||||
</p>
|
||||
<p style="margin-bottom: 0;">
|
||||
Rechtsgrundlage für die Verarbeitung ist <strong>Art. 6 Abs. 1 lit. b DSGVO</strong> (Anbahnung oder Durchführung eines Behandlungs- bzw. Vertragsverhältnisses), <strong>Art. 6 Abs. 1 lit. f DSGVO</strong> (berechtigtes Interesse an der Beantwortung allgemeiner Anfragen) bzw. – sofern Sie freiwillig Gesundheitsangaben übermitteln – Ihre Einwilligung gemäß <strong>Art. 6 Abs. 1 lit. a i. V. m. Art. 9 Abs. 2 lit. a bzw. lit. h DSGVO</strong>. Die im Rahmen der Kontaktanfrage erhobenen Daten werden gelöscht, sobald Ihre Anfrage abschließend bearbeitet ist und keine gesetzlichen Aufbewahrungspflichten (insbesondere nach Berufsrecht oder Handels-/Steuerrecht) entgegenstehen.
|
||||
<?= $isEn
|
||||
? 'The legal basis for processing is <strong>Art. 6 (1) lit. b GDPR</strong> (initiation or execution of a treatment or contractual relationship), <strong>Art. 6 (1) lit. f GDPR</strong> (legitimate interest in answering general inquiries) or – if you voluntarily submit health-related information – your consent pursuant to <strong>Art. 6 (1) lit. a in conjunction with Art. 9 (2) lit. a or lit. h GDPR</strong>. The data collected in the context of a contact inquiry will be deleted as soon as your inquiry has been fully processed and provided no statutory retention obligations (in particular under professional, commercial, or tax law) conflict with deletion.'
|
||||
: 'Rechtsgrundlage für die Verarbeitung ist <strong>Art. 6 Abs. 1 lit. b DSGVO</strong> (Anbahnung oder Durchführung eines Behandlungs- bzw. Vertragsverhältnisses), <strong>Art. 6 Abs. 1 lit. f DSGVO</strong> (berechtigtes Interesse an der Beantwortung allgemeiner Anfragen) bzw. – sofern Sie freiwillig Gesundheitsangaben übermitteln – Ihre Einwilligung gemäß <strong>Art. 6 Abs. 1 lit. a i. V. m. Art. 9 Abs. 2 lit. a bzw. lit. h DSGVO</strong>. Die im Rahmen der Kontaktanfrage erhobenen Daten werden gelöscht, sobald Ihre Anfrage abschließend bearbeitet ist und keine gesetzlichen Aufbewahrungspflichten (insbesondere nach Berufsrecht oder Handels-/Steuerrecht) entgegenstehen.' ?>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="card" style="margin-bottom: 1.5rem;">
|
||||
<h2>5. Technisch notwendige Cookies</h2>
|
||||
<h2><?= $isEn ? '5. Strictly Necessary Cookies' : '5. Technisch notwendige Cookies' ?></h2>
|
||||
<p>
|
||||
Auf unserer Website werden ausschließlich technisch notwendige Session-Cookies eingesetzt. Das sind kleine Textdateien, die auf Ihrem Endgerät gespeichert werden, um die grundlegende Funktionalität der Website (z. B. Sitzungsverwaltung bei Formularen oder das Ausblenden von Hinweisen) zu gewährleisten.
|
||||
<?= $isEn
|
||||
? 'Our website uses exclusively strictly necessary session cookies. These are small text files stored on your device to ensure the basic functionality of the website (e.g., session management for forms or dismissing notices).'
|
||||
: 'Auf unserer Website werden ausschließlich technisch notwendige Session-Cookies eingesetzt. Das sind kleine Textdateien, die auf Ihrem Endgerät gespeichert werden, um die grundlegende Funktionalität der Website (z. B. Sitzungsverwaltung bei Formularen oder das Ausblenden von Hinweisen) zu gewährleisten.' ?>
|
||||
</p>
|
||||
<p style="margin-bottom: 0;">
|
||||
Der Einsatz dieser technisch notwendigen Cookies erfolgt auf Grundlage von <strong>§ 25 Abs. 2 Nr. 2 TDDDG</strong> (Telekommunikation-Digitale-Dienste-Datenschutz-Gesetz) i. V. m. <strong>Art. 6 Abs. 1 lit. f DSGVO</strong>. Es werden keine Tracking-, Analyse- oder Werbe-Cookies eingesetzt. Session-Cookies werden nach Ende Ihres Browser-Besuchs automatisch gelöscht.
|
||||
<?= $isEn
|
||||
? 'The use of these strictly necessary cookies is based on <strong>§ 25 (2) No. 2 TDDDG</strong> (German Telecommunications Digital Services Data Protection Act) in conjunction with <strong>Art. 6 (1) lit. f GDPR</strong>. No tracking, analytics, or advertising cookies are used. Session cookies are automatically deleted at the end of your browser visit.'
|
||||
: 'Der Einsatz dieser technisch notwendigen Cookies erfolgt auf Grundlage von <strong>§ 25 Abs. 2 Nr. 2 TDDDG</strong> (Telekommunikation-Digitale-Dienste-Datenschutz-Gesetz) i. V. m. <strong>Art. 6 Abs. 1 lit. f DSGVO</strong>. Es werden keine Tracking-, Analyse- oder Werbe-Cookies eingesetzt. Session-Cookies werden nach Ende Ihres Browser-Besuchs automatisch gelöscht.' ?>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="card" style="margin-bottom: 1.5rem;">
|
||||
<h2>6. Einbindung von Google Maps</h2>
|
||||
<h2><?= $isEn ? '6. Integration of Google Maps' : '6. Einbindung von Google Maps' ?></h2>
|
||||
<p>
|
||||
Auf unserer Unterseite „Kontakt & Anfahrt“ binden wir zur leichteren Auffindbarkeit unserer beiden Praxisstandorte interaktive Karten des Dienstes <strong>Google Maps</strong> ein. Anbieter ist die Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland (Mutterunternehmen: Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA).
|
||||
<?= $isEn
|
||||
? 'On our “Contact & Directions” subpage, we embed interactive maps from the <strong>Google Maps</strong> service to make it easier to find our two practice locations. The provider is Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland (parent company: Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA).'
|
||||
: 'Auf unserer Unterseite „Kontakt & Anfahrt“ binden wir zur leichteren Auffindbarkeit unserer beiden Praxisstandorte interaktive Karten des Dienstes <strong>Google Maps</strong> ein. Anbieter ist die Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland (Mutterunternehmen: Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA).' ?>
|
||||
</p>
|
||||
<p style="margin-bottom: 0;">
|
||||
Beim Aufruf der Kontaktseite stellt Ihr Browser eine direkte Verbindung zu den Servern von Google her, um das Kartenmaterial darzustellen. Dabei wird Ihre IP-Adresse an Google übermittelt. Die Einbindung erfolgt im Interesse einer ansprechenden Darstellung und leichten Auffindbarkeit unserer Praxisstandorte (<strong>Art. 6 Abs. 1 lit. f DSGVO</strong>). Für Datenübermittlungen in die USA ist Google LLC unter dem <em>EU-US Data Privacy Framework (DPF)</em> zertifiziert. Weitere Informationen zum Umgang mit Nutzerdaten finden Sie in der Datenschutzerklärung von Google unter <a href="https://policies.google.com/privacy?hl=de" target="_blank" rel="noopener noreferrer">https://policies.google.com/privacy?hl=de</a>.
|
||||
<?php if ($isEn): ?>
|
||||
When you visit the contact page, your browser establishes a direct connection to Google’s servers in order to display the map material. In doing so, your IP address is transmitted to Google. The integration takes place in the interest of an appealing presentation and easy accessibility of our practice locations (<strong>Art. 6 (1) lit. f GDPR</strong>). For data transfers to the USA, Google LLC is certified under the <em>EU-US Data Privacy Framework (DPF)</em>. Further information on the handling of user data can be found in Google’s Privacy Policy at <a href="https://policies.google.com/privacy?hl=en" target="_blank" rel="noopener noreferrer">https://policies.google.com/privacy?hl=en</a>.
|
||||
<?php else: ?>
|
||||
Beim Aufruf der Kontaktseite stellt Ihr Browser eine direkte Verbindung zu den Servern von Google her, um das Kartenmaterial darzustellen. Dabei wird Ihre IP-Adresse an Google übermittelt. Die Einbindung erfolgt im Interesse einer ansprechenden Darstellung und leichten Auffindbarkeit unserer Praxisstandorte (<strong>Art. 6 Abs. 1 lit. f DSGVO</strong>). Für Datenübermittlungen in die USA ist Google LLC unter dem <em>EU-US Data Privacy Framework (DPF)</em> zertifiziert. Weitere Informationen zum Umgang mit Nutzerdaten finden Sie in der Datenschutzerklärung von Google unter <a href="https://policies.google.com/privacy?hl=de" target="_blank" rel="noopener noreferrer">https://policies.google.com/privacy?hl=de</a>.
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="card" style="margin-bottom: 1.5rem;">
|
||||
<h2>7. Weitergabe von Daten an Dritte</h2>
|
||||
<h2><?= $isEn ? '7. Disclosure of Data to Third Parties' : '7. Weitergabe von Daten an Dritte' ?></h2>
|
||||
<p style="margin-bottom: 0;">
|
||||
Ihre über das Kontaktformular oder per E-Mail übermittelten personenbezogenen Daten unterliegen der ärztlichen Schweigepflicht und werden grundsätzlich nicht an unbefugte Dritte weitergegeben, es sei denn, es besteht eine ausdrückliche gesetzliche Verpflichtung oder Sie haben zuvor ausdrücklich eingewilligt.
|
||||
<?= $isEn
|
||||
? 'Your personal data transmitted via the contact form or by email is subject to medical confidentiality and will not be passed on to unauthorized third parties unless there is an explicit legal obligation or you have given your express prior consent.'
|
||||
: 'Ihre über das Kontaktformular oder per E-Mail übermittelten personenbezogenen Daten unterliegen der ärztlichen Schweigepflicht und werden grundsätzlich nicht an unbefugte Dritte weitergegeben, es sei denn, es besteht eine ausdrückliche gesetzliche Verpflichtung oder Sie haben zuvor ausdrücklich eingewilligt.' ?>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h2>8. Ihre Betroffenenrechte & Beschwerderecht</h2>
|
||||
<h2><?= $isEn ? '8. Your Rights as a Data Subject & Right to Lodge a Complaint' : '8. Ihre Betroffenenrechte & Beschwerderecht' ?></h2>
|
||||
<p>
|
||||
Sie haben gegenüber uns hinsichtlich der Sie betreffenden personenbezogenen Daten folgende gesetzliche Rechte nach der DSGVO:
|
||||
<?= $isEn
|
||||
? 'With regard to the personal data concerning you, you have the following statutory rights under the GDPR:'
|
||||
: 'Sie haben gegenüber uns hinsichtlich der Sie betreffenden personenbezogenen Daten folgende gesetzliche Rechte nach der DSGVO:' ?>
|
||||
</p>
|
||||
<ul>
|
||||
<li><strong>Recht auf Auskunft</strong> über Ihre bei uns gespeicherten Daten (Art. 15 DSGVO)</li>
|
||||
<li><strong>Recht auf Berichtigung</strong> unrichtiger oder unvollständiger Daten (Art. 16 DSGVO)</li>
|
||||
<li><strong>Recht auf Löschung</strong> Ihrer Daten, sofern keine gesetzlichen Aufbewahrungspflichten entgegenstehen (Art. 17 DSGVO)</li>
|
||||
<li><strong>Recht auf Einschränkung der Verarbeitung</strong> (Art. 18 DSGVO)</li>
|
||||
<li><strong>Recht auf Datenübertragbarkeit</strong> (Art. 20 DSGVO)</li>
|
||||
<li><strong>Recht auf Widerspruch</strong> gegen die Verarbeitung (Art. 21 DSGVO) sowie das Recht, eine erteilte <strong>Einwilligung jederzeit mit Wirkung für die Zukunft zu widerrufen</strong> (Art. 7 Abs. 3 DSGVO)</li>
|
||||
<li><?= $isEn ? '<strong>Right of access</strong> to your data stored by us (Art. 15 GDPR)' : '<strong>Recht auf Auskunft</strong> über Ihre bei uns gespeicherten Daten (Art. 15 DSGVO)' ?></li>
|
||||
<li><?= $isEn ? '<strong>Right to rectification</strong> of inaccurate or incomplete data (Art. 16 GDPR)' : '<strong>Recht auf Berichtigung</strong> unrichtiger oder unvollständiger Daten (Art. 16 DSGVO)' ?></li>
|
||||
<li><?= $isEn ? '<strong>Right to erasure</strong> of your data, provided no statutory retention obligations conflict with this (Art. 17 GDPR)' : '<strong>Recht auf Löschung</strong> Ihrer Daten, sofern keine gesetzlichen Aufbewahrungspflichten entgegenstehen (Art. 17 DSGVO)' ?></li>
|
||||
<li><?= $isEn ? '<strong>Right to restriction of processing</strong> (Art. 18 GDPR)' : '<strong>Recht auf Einschränkung der Verarbeitung</strong> (Art. 18 DSGVO)' ?></li>
|
||||
<li><?= $isEn ? '<strong>Right to data portability</strong> (Art. 20 GDPR)' : '<strong>Recht auf Datenübertragbarkeit</strong> (Art. 20 DSGVO)' ?></li>
|
||||
<li><?= $isEn ? '<strong>Right to object</strong> to processing (Art. 21 GDPR) as well as the right to <strong>withdraw any consent given at any time with effect for the future</strong> (Art. 7 (3) GDPR)' : '<strong>Recht auf Widerspruch</strong> gegen die Verarbeitung (Art. 21 DSGVO) sowie das Recht, eine erteilte <strong>Einwilligung jederzeit mit Wirkung für die Zukunft zu widerrufen</strong> (Art. 7 Abs. 3 DSGVO)' ?></li>
|
||||
</ul>
|
||||
<p style="margin-bottom: 0;">
|
||||
Darüber hinaus steht Ihnen gemäß <strong>Art. 77 DSGVO</strong> das Recht zu, sich bei einer Datenschutz-Aufsichtsbehörde über die Verarbeitung Ihrer personenbezogenen Daten zu beschweren. Zuständige Aufsichtsbehörde im Land Berlin ist die <strong>Berliner Beauftragte für Datenschutz und Informationsfreiheit</strong>, Alt-Moabit 59–61, 10555 Berlin.
|
||||
<?= $isEn
|
||||
? 'Furthermore, pursuant to <strong>Art. 77 GDPR</strong>, you have the right to lodge a complaint with a data protection supervisory authority regarding the processing of your personal data. The competent supervisory authority in the State of Berlin is the <strong>Berlin Commissioner for Data Protection and Freedom of Information (Berliner Beauftragte für Datenschutz und Informationsfreiheit)</strong>, Alt-Moabit 59–61, 10555 Berlin.'
|
||||
: 'Darüber hinaus steht Ihnen gemäß <strong>Art. 77 DSGVO</strong> das Recht zu, sich bei einer Datenschutz-Aufsichtsbehörde über die Verarbeitung Ihrer personenbezogenen Daten zu beschweren. Zuständige Aufsichtsbehörde im Land Berlin ist die <strong>Berliner Beauftragte für Datenschutz und Informationsfreiheit</strong>, Alt-Moabit 59–61, 10555 Berlin.' ?>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in new issue
Block a user