Compare commits
33 Commits
Author | SHA1 | Date | |
---|---|---|---|
c1b55c3579 | |||
6a2e290d54 | |||
7263464b89 | |||
7b88e62de0 | |||
d50ea60af9 | |||
ec559f5c72 | |||
c454620ae1 | |||
94c381fbfc | |||
06576b08d9 | |||
465a6f058a | |||
daf7499b4e | |||
fade9b8d62 | |||
611a5dd906 | |||
35645fc671 | |||
fab869eb58 | |||
6cd8f199c4 | |||
948a17b739 | |||
f2290cf77f | |||
0627b6ff33 | |||
24ba040537 | |||
997786be54 | |||
c4974787d4 | |||
a42bdaa721 | |||
49938a1085 | |||
d0a27fe095 | |||
d388bce528 | |||
aabb4540c9 | |||
ffde078238 | |||
9e320c4eb2 | |||
58ed5fe867 | |||
72676edc10 | |||
d5954eac89 | |||
68a2db28a1 |
7
.gitignore
vendored
7
.gitignore
vendored
@@ -46,3 +46,10 @@ coverage.xml
|
||||
|
||||
# Daten
|
||||
spezexpo.csv
|
||||
|
||||
# Database
|
||||
*.db
|
||||
data/customers.db
|
||||
data/customers.csv
|
||||
docker-compose.yml
|
||||
/data/*.csv
|
||||
|
126
CHANGELOG.md
126
CHANGELOG.md
@@ -5,9 +5,135 @@ Alle wichtigen Änderungen an diesem Projekt werden in dieser Datei dokumentiert
|
||||
Das Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.0.0/),
|
||||
und dieses Projekt adhäriert zu [Semantic Versioning](https://semver.org/lang/de/).
|
||||
|
||||
## [v1.2.12] - 2024-03-19
|
||||
### Geändert
|
||||
- Performance-Optimierung der Suchfunktion durch Reduzierung der Suchfelder
|
||||
- Verbesserte Suchgeschwindigkeit durch LIMIT in SQL-Abfragen
|
||||
- Optimiertes Debounce-Intervall für Live-Suche
|
||||
- Verbessertes Highlighting für Teilstrings in Suchergebnissen
|
||||
|
||||
## [v1.2.11] - 2024-03-19
|
||||
### Geändert
|
||||
- Einträge mit der Fachrichtung "intern" werden aus den Suchergebnissen gefiltert
|
||||
- Verbesserte SQL-Abfrage für die Suchergebnisse
|
||||
|
||||
## [v1.2.10] - 2024-03-19
|
||||
### Geändert
|
||||
- Verbesserte Darstellung der Adress-Links mit Location- und Route-Icons
|
||||
- Korrektur des Docker-Port-Mappings für bessere Erreichbarkeit
|
||||
|
||||
## [v1.2.9] - 2024-03-19
|
||||
### Geändert
|
||||
- Verbesserte Darstellung der Adress-Links mit Location- und Route-Icons
|
||||
- Korrektur des Docker-Port-Mappings für bessere Erreichbarkeit
|
||||
|
||||
## [v1.2.8] - 2024-03-19
|
||||
### Geändert
|
||||
- Verbesserte Tag-Anzeige: Badge neben dem Teilen-Button mit farblicher Hervorhebung (blau für MEDISOFT, orange für MEDICONSULT)
|
||||
|
||||
## [v1.2.7] - 2024-03-19
|
||||
### Geändert
|
||||
- Korrektur der Feldreihenfolge in den Suchergebnissen
|
||||
- Verbesserung der Tag-Anzeige
|
||||
|
||||
## [v1.2.6] - 2024-03-19
|
||||
### Geändert
|
||||
- Verbesserte Darstellung der Kundennummern in den Suchergebnissen
|
||||
- Optimierte Anzeige der Kundennummern in der Detailansicht
|
||||
- Anpassung der Kundennummernberechnung für die MEDISOFT-Integration
|
||||
- Verbesserte Formatierung der Kundennummern in der Benutzeroberfläche
|
||||
|
||||
## [v1.2.5] - 2024-03-19
|
||||
### Geändert
|
||||
- Verbesserte Darstellung der Kundennummern in den Suchergebnissen
|
||||
- Optimierte Anzeige der Kundennummern in der Detailansicht
|
||||
- Anpassung der Kundennummernberechnung für die MEDISOFT-Integration
|
||||
- Verbesserte Formatierung der Kundennummern in der Benutzeroberfläche
|
||||
|
||||
## [v1.2.4] - 2024-03-19
|
||||
### Geändert
|
||||
- Verbesserte Darstellung der Kundennummern in den Suchergebnissen
|
||||
- Optimierte Anzeige der Kundennummern in der Detailansicht
|
||||
- Anpassung der Kundennummernberechnung für die MEDISOFT-Integration
|
||||
- Verbesserte Formatierung der Kundennummern in der Benutzeroberfläche
|
||||
|
||||
## [v1.2.3] - 2024-03-19
|
||||
### Geändert
|
||||
- Verbesserte Darstellung der Kundennummern in den Suchergebnissen
|
||||
- Optimierte Anzeige der Kundennummern in der Detailansicht
|
||||
- Anpassung der Kundennummernberechnung für die MEDISOFT-Integration
|
||||
- Verbesserte Formatierung der Kundennummern in der Benutzeroberfläche
|
||||
|
||||
## [v1.2.2] - 2024-03-19
|
||||
### Geändert
|
||||
- Verbesserte Darstellung der Kundennummern in den Suchergebnissen
|
||||
- Optimierte Anzeige der Kundennummern in der Detailansicht
|
||||
- Anpassung der Kundennummernberechnung für die MEDISOFT-Integration
|
||||
- Verbesserte Formatierung der Kundennummern in der Benutzeroberfläche
|
||||
|
||||
## [v1.2.1] - 2024-03-19
|
||||
### Geändert
|
||||
- Verbesserte Darstellung der Kundennummern in den Suchergebnissen
|
||||
- Optimierte Anzeige der Kundennummern in der Detailansicht
|
||||
- Anpassung der Kundennummernberechnung für die MEDISOFT-Integration
|
||||
- Verbesserte Formatierung der Kundennummern in der Benutzeroberfläche
|
||||
|
||||
## [v1.2.0] - 2024-03-19
|
||||
### Hinzugefügt
|
||||
- Neue Spalte "Tag" in der Kundendatenbank
|
||||
- Unterscheidung zwischen MEDISOFT und MEDICONSULT Kunden
|
||||
- Filteroption für die Anzeige von MEDISOFT oder MEDICONSULT Kunden
|
||||
- Verbesserte Darstellung der Kundennummern in den Suchergebnissen
|
||||
- Optimierte Anzeige der Kundennummern in der Detailansicht
|
||||
- Anpassung der Kundennummernberechnung für die MEDISOFT-Integration
|
||||
- Verbesserte Formatierung der Kundennummern in der Benutzeroberfläche
|
||||
|
||||
## [v1.1.0] - 2024-03-19
|
||||
### Hinzugefügt
|
||||
- Neue Spalte "Tag" in der Kundendatenbank
|
||||
- Unterscheidung zwischen MEDISOFT und MEDICONSULT Kunden
|
||||
- Filteroption für die Anzeige von MEDISOFT oder MEDICONSULT Kunden
|
||||
|
||||
## [v1.0.0] - 2024-03-19
|
||||
### Hinzugefügt
|
||||
- Erste Version der Anwendung
|
||||
- Grundlegende Suchfunktionalität
|
||||
- Anzeige von Kundendetails
|
||||
- Integration mit MEDISOFT
|
||||
- Responsive Design
|
||||
- IP-basierte Zugriffskontrolle
|
||||
|
||||
## [1.2.6] - 2024-03-19
|
||||
### Geändert
|
||||
- Verbesserte Suchfunktion: Keine Ergebnisse mehr bei leeren Suchfeldern
|
||||
- Optimiertes Highlighting der Suchergebnisse für alle Suchfelder
|
||||
- Fachrichtung wird jetzt in den Suchergebnissen hervorgehoben
|
||||
|
||||
## [1.2.5] - 2024-03-19
|
||||
### Hinzugefügt
|
||||
- Neues Suchfeld für Fachrichtung
|
||||
- Index für das Fachrichtung-Feld in der Datenbank
|
||||
- Fachrichtung in der allgemeinen Suche integriert
|
||||
|
||||
## [1.2.4] - 2024-03-19
|
||||
### Geändert
|
||||
- Performance-Optimierung: Indizes für alle Suchfelder hinzugefügt
|
||||
- Verbesserte Suchgeschwindigkeit durch optimierte Datenbankindizes
|
||||
- Zusammengesetzter Index für die häufigste Suchkombination (Name + Ort) hinzugefügt
|
||||
|
||||
## [1.2.3] - 2024-03-19
|
||||
### Geändert
|
||||
- Performance-Optimierung: Entfernung aller console.log Anweisungen
|
||||
- Verbesserte Code-Qualität durch Entfernung von Debug-Ausgaben
|
||||
|
||||
## [1.2.2] - 2024-03-19
|
||||
### Geändert
|
||||
- Verbesserte Telefonnummern-Formatierung: Führende "0" wird immer hinzugefügt, wenn der Benutzer von einer erlaubten IP-Adresse zugreift
|
||||
- Debug-Logging für Telefonnummern-Formatierung hinzugefügt
|
||||
- Verbesserte Benutzerfreundlichkeit bei der Anzeige von Telefonnummern
|
||||
|
||||
### Behoben
|
||||
- Problem mit fehlender führender "0" bei Telefonnummern für autorisierte Benutzer
|
||||
|
||||
## [1.2.1] - 2024-03-18
|
||||
### Geändert
|
||||
|
@@ -10,8 +10,12 @@ COPY requirements.txt .
|
||||
# Installiere Abhängigkeiten
|
||||
RUN pip install --no-cache-dir -r requirements.txt
|
||||
|
||||
# Kopiere den Anwendungscode
|
||||
COPY . .
|
||||
# Erstelle das data Verzeichnis und setze Berechtigungen
|
||||
RUN mkdir -p /app/data && \
|
||||
chmod 755 /app/data
|
||||
|
||||
# Kopiere die Anwendungsdateien
|
||||
COPY . /app/
|
||||
|
||||
# Exponiere Port 5000
|
||||
EXPOSE 5000
|
||||
|
52
README.md
52
README.md
@@ -1,35 +1,49 @@
|
||||
# Medi-Customers
|
||||
# medisoftware Kundensuche
|
||||
|
||||
Eine Flask-basierte Webanwendung zur Verwaltung von Kundenkontakten für medizinische Einrichtungen.
|
||||
Eine moderne Webanwendung zur Suche und Verwaltung von Kundendaten, die MEDISOFT und MEDICONSULT Daten kombiniert.
|
||||
|
||||
## Features
|
||||
|
||||
- Kundensuche nach verschiedenen Kriterien (Name, Ort, Kundennummer, etc.)
|
||||
- Direkte Links zu Kundendaten in medisoftware (für autorisierte IPs)
|
||||
- Telefonnummern-Links für autorisierte IPs
|
||||
- Adress-Links mit Google Maps Integration
|
||||
- IP-basierte Zugriffssteuerung
|
||||
- Responsive Design
|
||||
- 🔍 Echtzeit-Suche über alle Kundendaten
|
||||
- 📱 Responsive Design für alle Geräte
|
||||
- 🔒 IP-basierte Zugriffskontrolle
|
||||
- 🔗 Direkte Integration mit MEDISOFT
|
||||
- 🏥 Unterscheidung zwischen MEDISOFT und MEDICONSULT Kunden
|
||||
- 🎨 Farbliche Hervorhebung der Kundentypen (blau für MEDISOFT, orange für MEDICONSULT)
|
||||
- 📍 Verbesserte Adress-Links mit Location- und Route-Icons
|
||||
|
||||
## Version
|
||||
|
||||
Aktuelle Version: v1.2.12
|
||||
|
||||
## Installation
|
||||
|
||||
1. Repository klonen:
|
||||
1. Klonen Sie das Repository:
|
||||
```bash
|
||||
git clone https://gitea.elpatron.me/elpatron/medi-customers.git
|
||||
cd medi-customers
|
||||
```
|
||||
|
||||
2. Umgebungsvariablen einrichten:
|
||||
2. Erstellen Sie die erforderlichen Verzeichnisse:
|
||||
```bash
|
||||
cp .env.example .env
|
||||
# Bearbeiten Sie die .env-Datei mit Ihren Einstellungen
|
||||
mkdir -p data
|
||||
```
|
||||
|
||||
3. Docker Container starten:
|
||||
3. Starten Sie die Anwendung mit Docker Compose:
|
||||
```bash
|
||||
docker-compose up -d
|
||||
docker-compose up --build
|
||||
```
|
||||
|
||||
Die Anwendung ist dann unter `http://localhost:5000` erreichbar.
|
||||
|
||||
## Entwicklung
|
||||
|
||||
Die Anwendung ist in Python mit Flask entwickelt und verwendet SQLite als Datenbank. Das Frontend wurde mit HTML, CSS und JavaScript implementiert.
|
||||
|
||||
## Lizenz
|
||||
|
||||
Alle Rechte vorbehalten. © 2024 medisoftware
|
||||
|
||||
## Konfiguration
|
||||
|
||||
Die Anwendung kann über folgende Umgebungsvariablen konfiguriert werden:
|
||||
@@ -49,14 +63,6 @@ Die Anwendung unterstützt CIDR-Notation für IP-Bereiche. Beispiele:
|
||||
- Subnetz: 192.168.1.0/24
|
||||
- Größeres Netzwerk: 10.0.0.0/8
|
||||
|
||||
## Version
|
||||
|
||||
Aktuelle Version: 1.2.1
|
||||
|
||||
## Lizenz
|
||||
|
||||
Alle Rechte vorbehalten. © 2025 medisoftware
|
||||
|
||||
## API-Beispiele
|
||||
|
||||
### Suche nach Name
|
||||
@@ -103,4 +109,4 @@ curl "http://localhost:5001/search?fachrichtung=Zahnarzt&ort=Berlin&name=Schmidt
|
||||
|
||||
## Version
|
||||
|
||||
Aktuelle Version: [v1.2.0](CHANGELOG.md#v120---2024-03-17)
|
||||
Aktuelle Version: [v1.2.4](CHANGELOG.md#v124---2024-03-19)
|
463
app.py
463
app.py
@@ -18,10 +18,10 @@ logging.basicConfig(level=logging.INFO)
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
# Version der Anwendung
|
||||
VERSION = "1.2.1"
|
||||
VERSION = "1.2.12"
|
||||
|
||||
# Pfad zur CSV-Datei
|
||||
CSV_FILE = "data/customers.csv"
|
||||
# Pfad zur Datenbank
|
||||
DB_FILE = 'data/customers.db'
|
||||
|
||||
# Lade Umgebungsvariablen
|
||||
load_dotenv()
|
||||
@@ -30,11 +30,39 @@ load_dotenv()
|
||||
STATIC_PASSWORD = os.getenv('LOGIN_PASSWORD', 'default-password')
|
||||
ALLOWED_IP_RANGES = os.getenv('ALLOWED_IP_RANGES', '').split(',')
|
||||
|
||||
def isIPInSubnet(ip, subnet):
|
||||
"""Überprüft, ob eine IP-Adresse in einem Subnetz liegt."""
|
||||
try:
|
||||
# Teile die IP und das Subnetz in ihre Komponenten
|
||||
subnet_ip, bits = subnet.split('/')
|
||||
ip_parts = [int(x) for x in ip.split('.')]
|
||||
subnet_parts = [int(x) for x in subnet_ip.split('.')]
|
||||
|
||||
# Konvertiere IPs in 32-bit Zahlen
|
||||
ip_num = (ip_parts[0] << 24) | (ip_parts[1] << 16) | (ip_parts[2] << 8) | ip_parts[3]
|
||||
subnet_num = (subnet_parts[0] << 24) | (subnet_parts[1] << 16) | (subnet_parts[2] << 8) | subnet_parts[3]
|
||||
|
||||
# Erstelle die Subnetzmaske
|
||||
mask = ~((1 << (32 - int(bits))) - 1)
|
||||
|
||||
# Prüfe, ob die IP im Subnetz liegt
|
||||
return (ip_num & mask) == (subnet_num & mask)
|
||||
except Exception as e:
|
||||
logger.error(f"Fehler bei der IP-Überprüfung: {str(e)}")
|
||||
return False
|
||||
|
||||
def get_db_connection():
|
||||
"""Erstellt eine neue Datenbankverbindung mit Timeout"""
|
||||
conn = sqlite3.connect(DB_FILE, timeout=20)
|
||||
conn.row_factory = sqlite3.Row
|
||||
return conn
|
||||
|
||||
def init_db():
|
||||
"""Initialisiert die SQLite-Datenbank und erstellt die notwendigen Tabellen."""
|
||||
conn = sqlite3.connect('customers.db')
|
||||
"""Initialisiert die SQLite-Datenbank mit der notwendigen Tabelle."""
|
||||
conn = get_db_connection()
|
||||
c = conn.cursor()
|
||||
|
||||
try:
|
||||
# Erstelle die Kunden-Tabelle
|
||||
c.execute('''
|
||||
CREATE TABLE IF NOT EXISTS customers (
|
||||
@@ -47,163 +75,244 @@ def init_db():
|
||||
telefon TEXT,
|
||||
mobil TEXT,
|
||||
email TEXT,
|
||||
bemerkung TEXT
|
||||
bemerkung TEXT,
|
||||
fachrichtung TEXT,
|
||||
tag TEXT,
|
||||
handy TEXT,
|
||||
tele_firma TEXT,
|
||||
kontakt1 TEXT,
|
||||
kontakt2 TEXT,
|
||||
kontakt3 TEXT
|
||||
)
|
||||
''')
|
||||
|
||||
# Erstelle Indizes für alle Suchfelder
|
||||
c.execute('CREATE INDEX IF NOT EXISTS idx_customers_nummer ON customers(nummer)')
|
||||
c.execute('CREATE INDEX IF NOT EXISTS idx_customers_name ON customers(name)')
|
||||
c.execute('CREATE INDEX IF NOT EXISTS idx_customers_strasse ON customers(strasse)')
|
||||
c.execute('CREATE INDEX IF NOT EXISTS idx_customers_plz ON customers(plz)')
|
||||
c.execute('CREATE INDEX IF NOT EXISTS idx_customers_ort ON customers(ort)')
|
||||
c.execute('CREATE INDEX IF NOT EXISTS idx_customers_telefon ON customers(telefon)')
|
||||
c.execute('CREATE INDEX IF NOT EXISTS idx_customers_mobil ON customers(mobil)')
|
||||
c.execute('CREATE INDEX IF NOT EXISTS idx_customers_email ON customers(email)')
|
||||
c.execute('CREATE INDEX IF NOT EXISTS idx_customers_fachrichtung ON customers(fachrichtung)')
|
||||
c.execute('CREATE INDEX IF NOT EXISTS idx_customers_tag ON customers(tag)')
|
||||
c.execute('CREATE INDEX IF NOT EXISTS idx_customers_handy ON customers(handy)')
|
||||
c.execute('CREATE INDEX IF NOT EXISTS idx_customers_tele_firma ON customers(tele_firma)')
|
||||
|
||||
# Erstelle einen zusammengesetzten Index für die häufigste Suchkombination
|
||||
c.execute('CREATE INDEX IF NOT EXISTS idx_customers_name_ort ON customers(name, ort)')
|
||||
|
||||
conn.commit()
|
||||
logger.info('Datenbank initialisiert')
|
||||
except Exception as e:
|
||||
logger.error(f'Fehler bei der Datenbankinitialisierung: {str(e)}')
|
||||
raise
|
||||
finally:
|
||||
conn.close()
|
||||
|
||||
def import_csv():
|
||||
"""Importiert die Daten aus der CSV-Datei in die SQLite-Datenbank."""
|
||||
conn = sqlite3.connect('customers.db')
|
||||
"""Importiert die CSV-Datei in die Datenbank"""
|
||||
conn = None
|
||||
try:
|
||||
conn = get_db_connection()
|
||||
c = conn.cursor()
|
||||
|
||||
# Lösche bestehende Daten
|
||||
c.execute('DELETE FROM customers')
|
||||
|
||||
try:
|
||||
# Lese die CSV-Datei mit pandas
|
||||
df = pd.read_csv('data/customers.csv', sep=',', encoding='utf-8', quotechar='"')
|
||||
# Importiere MEDISOFT-Daten
|
||||
if os.path.exists('data/customers.csv'):
|
||||
logger.info("Importiere MEDISOFT-Daten...")
|
||||
df = pd.read_csv('data/customers.csv', encoding='iso-8859-1')
|
||||
df.columns = df.columns.str.strip().str.replace('"', '')
|
||||
df = df.apply(lambda x: x.str.strip().str.replace('"', '') if x.dtype == "object" else x)
|
||||
|
||||
# Entferne Anführungszeichen aus den Spaltennamen
|
||||
df.columns = df.columns.str.strip('"')
|
||||
|
||||
# Entferne Anführungszeichen aus den Werten
|
||||
for col in df.columns:
|
||||
if df[col].dtype == 'object':
|
||||
df[col] = df[col].str.strip('"')
|
||||
|
||||
# Kombiniere Vorname und Nachname
|
||||
df['name'] = df['Vorname'] + ' ' + df['Nachname']
|
||||
|
||||
# Importiere die Daten
|
||||
for _, row in df.iterrows():
|
||||
c.execute('''
|
||||
INSERT INTO customers (nummer, name, strasse, plz, ort, telefon, mobil, email, bemerkung)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
|
||||
INSERT INTO customers (
|
||||
name, nummer, strasse, plz, ort, telefon, mobil, email,
|
||||
fachrichtung, tag, handy, tele_firma, kontakt1, kontakt2, kontakt3
|
||||
)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
|
||||
''', (
|
||||
row['Nummer'],
|
||||
row['name'],
|
||||
row['Strasse'],
|
||||
row['PLZ'],
|
||||
row['Ort'],
|
||||
row['Tel'],
|
||||
row['Handy'],
|
||||
row['mail'],
|
||||
f"Fachrichtung: {row['Fachrichtung']}"
|
||||
row['VorNachname'], row['Nummer'], row['Strasse'], row['PLZ'], row['Ort'],
|
||||
row['Tel'], row['Tel'], row['mail'], row['Fachrichtung'], 'medisoft',
|
||||
row['Handy'], row['Tele Firma'], row['Kontakt1'], row['Kontakt2'], row['Kontakt3']
|
||||
))
|
||||
else:
|
||||
logger.warning("MEDISOFT CSV-Datei nicht gefunden")
|
||||
|
||||
# Importiere MEDICONSULT-Daten
|
||||
if os.path.exists('data/customers_snk.csv'):
|
||||
logger.info("Importiere MEDICONSULT-Daten...")
|
||||
df_snk = pd.read_csv('data/customers_snk.csv', encoding='iso-8859-1')
|
||||
df_snk.columns = df_snk.columns.str.strip().str.replace('"', '')
|
||||
df_snk = df_snk.apply(lambda x: x.str.strip().str.replace('"', '') if x.dtype == "object" else x)
|
||||
|
||||
for _, row in df_snk.iterrows():
|
||||
c.execute('''
|
||||
INSERT INTO customers (
|
||||
name, nummer, strasse, plz, ort, telefon, mobil, email,
|
||||
fachrichtung, tag, handy, tele_firma, kontakt1, kontakt2, kontakt3
|
||||
)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
|
||||
''', (
|
||||
row['VorNachname'], row['Nummer'], row['Strasse'], row['PLZ'], row['Ort'],
|
||||
row['Tel'], row['Tel'], row['mail'], row['Fachrichtung'], 'mediconsult',
|
||||
row['Handy'], row['Tele Firma'], row['Kontakt1'], row['Kontakt2'], row['Kontakt3']
|
||||
))
|
||||
else:
|
||||
logger.warning("MEDICONSULT CSV-Datei nicht gefunden")
|
||||
|
||||
conn.commit()
|
||||
logger.info('CSV-Daten erfolgreich in die Datenbank importiert')
|
||||
logger.info("CSV-Daten erfolgreich in die Datenbank importiert")
|
||||
except Exception as e:
|
||||
logger.error(f'Fehler beim Import der CSV-Daten: {str(e)}')
|
||||
logger.error(f"Fehler beim Importieren der CSV-Datei: {str(e)}")
|
||||
raise
|
||||
finally:
|
||||
if conn:
|
||||
conn.close()
|
||||
|
||||
def search_customers(search_params):
|
||||
"""Sucht Kunden in der Datenbank basierend auf den Suchparametern."""
|
||||
conn = sqlite3.connect('customers.db')
|
||||
def search_customers():
|
||||
try:
|
||||
if request.method == 'POST':
|
||||
data = request.get_json()
|
||||
query = data.get('query', '')
|
||||
tag = data.get('tag', 'medisoft')
|
||||
else:
|
||||
query = request.args.get('q', '')
|
||||
name = request.args.get('name', '')
|
||||
ort = request.args.get('ort', '')
|
||||
nummer = request.args.get('nummer', '')
|
||||
plz = request.args.get('plz', '')
|
||||
fachrichtung = request.args.get('fachrichtung', '')
|
||||
operator = request.args.get('operator', 'or')
|
||||
tag = request.args.get('tag', 'medisoft')
|
||||
|
||||
conn = get_db_connection()
|
||||
c = conn.cursor()
|
||||
|
||||
# Erstelle die WHERE-Bedingungen basierend auf den Suchparametern
|
||||
conditions = []
|
||||
# Baue die SQL-Abfrage
|
||||
query = '''
|
||||
SELECT
|
||||
nummer,
|
||||
name,
|
||||
strasse,
|
||||
plz,
|
||||
ort,
|
||||
telefon,
|
||||
mobil,
|
||||
email,
|
||||
fachrichtung,
|
||||
tag,
|
||||
handy,
|
||||
tele_firma,
|
||||
kontakt1,
|
||||
kontakt2,
|
||||
kontakt3
|
||||
FROM customers
|
||||
WHERE 1=1
|
||||
'''
|
||||
params = []
|
||||
|
||||
if search_params.get('name'):
|
||||
conditions.append('name LIKE ?')
|
||||
params.append(f'%{search_params["name"]}%')
|
||||
# Füge die Suchbedingungen hinzu
|
||||
if query:
|
||||
# Optimierte Suche mit FTS (Full Text Search)
|
||||
query += """
|
||||
AND (
|
||||
name LIKE ? OR
|
||||
nummer LIKE ? OR
|
||||
fachrichtung LIKE ?
|
||||
)
|
||||
"""
|
||||
search_term = f"%{query}%"
|
||||
params.extend([search_term, search_term, search_term])
|
||||
|
||||
if search_params.get('ort'):
|
||||
conditions.append('ort LIKE ?')
|
||||
params.append(f'%{search_params["ort"]}%')
|
||||
if name:
|
||||
query += " AND name LIKE ?"
|
||||
params.append(f"%{name}%")
|
||||
|
||||
if search_params.get('nummer'):
|
||||
conditions.append('nummer LIKE ?')
|
||||
params.append(f'%{search_params["nummer"]}%')
|
||||
if ort:
|
||||
query += " AND ort LIKE ?"
|
||||
params.append(f"%{ort}%")
|
||||
|
||||
if search_params.get('plz'):
|
||||
conditions.append('plz LIKE ?')
|
||||
params.append(f'%{search_params["plz"]}%')
|
||||
if nummer:
|
||||
query += " AND nummer LIKE ?"
|
||||
params.append(f"%{nummer}%")
|
||||
|
||||
# Erstelle die SQL-Abfrage
|
||||
sql = 'SELECT * FROM customers'
|
||||
if conditions:
|
||||
sql += ' WHERE ' + ' AND '.join(conditions)
|
||||
if plz:
|
||||
query += " AND plz LIKE ?"
|
||||
params.append(f"%{plz}%")
|
||||
|
||||
if fachrichtung:
|
||||
query += " AND fachrichtung LIKE ?"
|
||||
params.append(f"%{fachrichtung}%")
|
||||
|
||||
# Filter nach Tag
|
||||
if tag != 'all':
|
||||
query += " AND tag = ?"
|
||||
params.append(tag)
|
||||
|
||||
# Füge LIMIT hinzu und optimiere die Sortierung
|
||||
query += " ORDER BY name LIMIT 100"
|
||||
|
||||
# Führe die Abfrage aus
|
||||
c.execute(sql, params)
|
||||
results = c.fetchall()
|
||||
cursor = conn.cursor()
|
||||
cursor.execute(query, params)
|
||||
results = cursor.fetchall()
|
||||
|
||||
# Konvertiere die Ergebnisse in ein Dictionary
|
||||
columns = ['id', 'nummer', 'name', 'strasse', 'plz', 'ort', 'telefon', 'mobil', 'email', 'bemerkung']
|
||||
customers = []
|
||||
formatted_results = []
|
||||
for row in results:
|
||||
customer = dict(zip(columns, row))
|
||||
customers.append(customer)
|
||||
customer = {
|
||||
'nummer': row[0],
|
||||
'name': row[1],
|
||||
'strasse': row[2],
|
||||
'plz': row[3],
|
||||
'ort': row[4],
|
||||
'telefon': row[5],
|
||||
'mobil': row[6],
|
||||
'email': row[7],
|
||||
'fachrichtung': row[8],
|
||||
'tag': row[9],
|
||||
'handy': row[10],
|
||||
'tele_firma': row[11],
|
||||
'kontakt1': row[12],
|
||||
'kontakt2': row[13],
|
||||
'kontakt3': row[14]
|
||||
}
|
||||
formatted_results.append(customer)
|
||||
|
||||
conn.close()
|
||||
return customers
|
||||
return jsonify(formatted_results)
|
||||
|
||||
except Exception as e:
|
||||
print(f"Fehler bei der Suche: {str(e)}")
|
||||
return jsonify({'error': str(e)}), 500
|
||||
|
||||
def clean_dataframe(df):
|
||||
"""Konvertiert NaN-Werte in None für JSON-Kompatibilität"""
|
||||
return df.replace({np.nan: None})
|
||||
|
||||
# CSV-Datei laden
|
||||
def load_data():
|
||||
try:
|
||||
logger.info("Versuche CSV-Datei zu laden...")
|
||||
if not os.path.exists(CSV_FILE):
|
||||
logger.error(f"CSV-Datei '{CSV_FILE}' nicht gefunden!")
|
||||
return None
|
||||
|
||||
# Lade CSV mit Komma als Trennzeichen
|
||||
df = pd.read_csv(CSV_FILE, sep=',', encoding='utf-8', quotechar='"')
|
||||
# Entferne Anführungszeichen aus den Spaltennamen
|
||||
df.columns = df.columns.str.strip('"')
|
||||
# Entferne Anführungszeichen aus den Werten
|
||||
for col in df.columns:
|
||||
if df[col].dtype == 'object':
|
||||
df[col] = df[col].str.strip('"')
|
||||
df = clean_dataframe(df)
|
||||
logger.info(f"CSV-Datei erfolgreich geladen. {len(df)} Einträge gefunden.")
|
||||
return df
|
||||
except Exception as e:
|
||||
logger.error(f"Fehler beim Laden der CSV-Datei: {str(e)}")
|
||||
return None
|
||||
|
||||
@app.route('/login', methods=['GET', 'POST'])
|
||||
def login():
|
||||
# Versuche, die tatsächliche Client-IP aus dem X-Forwarded-For-Header zu erhalten
|
||||
# Überprüfe, ob die Client-IP in einem der erlaubten Bereiche liegt
|
||||
client_ip = request.headers.get('X-Forwarded-For', request.remote_addr)
|
||||
allowed_ip_ranges = os.getenv('ALLOWED_IP_RANGES', '').split(',')
|
||||
|
||||
logger.info(f"Client-IP: {client_ip}")
|
||||
logger.info(f"Erlaubte IP-Bereiche: {allowed_ip_ranges}")
|
||||
logger.info(f"Session Status: {session}")
|
||||
# Überprüfe, ob die Client-IP in einem der erlaubten Bereiche liegt
|
||||
is_allowed = any(isIPInSubnet(client_ip, range.strip()) for range in ALLOWED_IP_RANGES if range.strip())
|
||||
|
||||
# Überprüfen, ob die IP-Adresse in einem der erlaubten Subnetze liegt
|
||||
client_ip_obj = ipaddress.ip_address(client_ip)
|
||||
for ip_range in allowed_ip_ranges:
|
||||
try:
|
||||
network = ipaddress.ip_network(ip_range.strip(), strict=False)
|
||||
logger.info(f"Überprüfe Netzwerk: {network}")
|
||||
if client_ip_obj in network:
|
||||
logger.info("Client-IP ist im erlaubten Bereich.")
|
||||
if is_allowed:
|
||||
logger.info(f"Client-IP {client_ip} ist in einem erlaubten Bereich, automatischer Login")
|
||||
session['logged_in'] = True
|
||||
session.permanent = True # Session bleibt bestehen
|
||||
return redirect(url_for('index'))
|
||||
except ValueError:
|
||||
logger.error(f"Ungültiges Netzwerkformat: {ip_range}")
|
||||
|
||||
if request.method == 'POST':
|
||||
password = request.form.get('password')
|
||||
logger.info(f"Login-Versuch mit Passwort: {'*' * len(password) if password else 'None'}")
|
||||
if password == STATIC_PASSWORD:
|
||||
session['logged_in'] = True
|
||||
session.permanent = True # Session bleibt bestehen
|
||||
logger.info("Login erfolgreich, Session gesetzt")
|
||||
logger.info("Erfolgreicher Login")
|
||||
return redirect(url_for('index'))
|
||||
else:
|
||||
logger.warning("Falsches Passwort eingegeben")
|
||||
@@ -219,42 +328,148 @@ def index():
|
||||
logger.info("Benutzer nicht eingeloggt, Weiterleitung zum Login")
|
||||
return redirect(url_for('login'))
|
||||
|
||||
allowed_ip_ranges = os.getenv('ALLOWED_IP_RANGES', '')
|
||||
client_ip = request.headers.get('X-Forwarded-For', request.remote_addr)
|
||||
logger.info(f"Client-IP: {client_ip}")
|
||||
logger.info(f"Erlaubte IP-Bereiche: {allowed_ip_ranges}")
|
||||
return render_template('index.html', allowed_ip_ranges=allowed_ip_ranges)
|
||||
logger.info(f"Erlaubte IP-Bereiche: {ALLOWED_IP_RANGES}")
|
||||
return render_template('index.html', allowed_ip_ranges=','.join(ALLOWED_IP_RANGES), version=VERSION)
|
||||
|
||||
@app.route('/search')
|
||||
@app.route('/search', methods=['GET', 'POST'])
|
||||
def search():
|
||||
if not session.get('logged_in'):
|
||||
return jsonify({'error': 'Nicht eingeloggt'}), 401
|
||||
|
||||
try:
|
||||
# Hole die Suchparameter aus der Anfrage
|
||||
search_params = {
|
||||
'name': request.args.get('name', ''),
|
||||
'ort': request.args.get('ort', ''),
|
||||
'nummer': request.args.get('nummer', ''),
|
||||
'plz': request.args.get('plz', '')
|
||||
# Hole die Suchparameter
|
||||
q = request.args.get('q', '').strip()
|
||||
name = request.args.get('name', '').strip()
|
||||
ort = request.args.get('ort', '').strip()
|
||||
nummer = request.args.get('nummer', '').strip()
|
||||
plz = request.args.get('plz', '').strip()
|
||||
fachrichtung = request.args.get('fachrichtung', '').strip()
|
||||
selected_tag = request.args.get('tag', 'medisoft')
|
||||
|
||||
# Baue die SQL-Abfrage
|
||||
query = '''
|
||||
SELECT
|
||||
nummer,
|
||||
name,
|
||||
strasse,
|
||||
plz,
|
||||
ort,
|
||||
telefon,
|
||||
mobil,
|
||||
email,
|
||||
fachrichtung,
|
||||
tag,
|
||||
handy,
|
||||
tele_firma,
|
||||
kontakt1,
|
||||
kontakt2,
|
||||
kontakt3
|
||||
FROM customers
|
||||
WHERE 1=1
|
||||
'''
|
||||
params = []
|
||||
|
||||
# Füge die Suchbedingungen hinzu
|
||||
if q:
|
||||
# Optimierte Suche mit FTS (Full Text Search)
|
||||
query += """
|
||||
AND (
|
||||
name LIKE ? OR
|
||||
nummer LIKE ? OR
|
||||
fachrichtung LIKE ?
|
||||
)
|
||||
"""
|
||||
search_term = f"%{q}%"
|
||||
params.extend([search_term, search_term, search_term])
|
||||
|
||||
if name:
|
||||
query += " AND name LIKE ?"
|
||||
params.append(f"%{name}%")
|
||||
|
||||
if ort:
|
||||
query += " AND ort LIKE ?"
|
||||
params.append(f"%{ort}%")
|
||||
|
||||
if nummer:
|
||||
query += " AND nummer LIKE ?"
|
||||
params.append(f"%{nummer}%")
|
||||
|
||||
if plz:
|
||||
query += " AND plz LIKE ?"
|
||||
params.append(f"%{plz}%")
|
||||
|
||||
if fachrichtung:
|
||||
query += " AND fachrichtung LIKE ?"
|
||||
params.append(f"%{fachrichtung}%")
|
||||
|
||||
# Filter nach Tag
|
||||
if selected_tag != 'all':
|
||||
query += " AND tag = ?"
|
||||
params.append(selected_tag)
|
||||
|
||||
# Füge LIMIT hinzu und optimiere die Sortierung
|
||||
query += " ORDER BY name LIMIT 100"
|
||||
|
||||
# Führe die Abfrage aus
|
||||
conn = get_db_connection()
|
||||
cursor = conn.cursor()
|
||||
cursor.execute(query, params)
|
||||
results = cursor.fetchall()
|
||||
|
||||
# Formatiere die Ergebnisse
|
||||
customers = []
|
||||
for row in results:
|
||||
customer = {
|
||||
'nummer': row[0],
|
||||
'name': row[1],
|
||||
'strasse': row[2],
|
||||
'plz': row[3],
|
||||
'ort': row[4],
|
||||
'telefon': row[5],
|
||||
'mobil': row[6],
|
||||
'email': row[7],
|
||||
'fachrichtung': row[8],
|
||||
'tag': row[9],
|
||||
'handy': row[10],
|
||||
'tele_firma': row[11],
|
||||
'kontakt1': row[12],
|
||||
'kontakt2': row[13],
|
||||
'kontakt3': row[14]
|
||||
}
|
||||
customers.append(customer)
|
||||
|
||||
# Führe die Suche in der Datenbank durch
|
||||
results = search_customers(search_params)
|
||||
conn.close()
|
||||
return jsonify(customers)
|
||||
|
||||
# Protokolliere die Anzahl der gefundenen Ergebnisse
|
||||
logger.info(f'Suchergebnisse gefunden: {len(results)}')
|
||||
|
||||
return jsonify(results)
|
||||
except Exception as e:
|
||||
logger.error(f'Fehler bei der Suche: {str(e)}')
|
||||
return jsonify({"error": str(e)}), 500
|
||||
logger.error(f"Fehler bei der Suche: {str(e)}")
|
||||
return jsonify({'error': str(e)}), 500
|
||||
|
||||
def init_app(app):
|
||||
"""Initialisiert die Anwendung mit allen notwendigen Einstellungen."""
|
||||
with app.app_context():
|
||||
try:
|
||||
# Stelle sicher, dass der data-Ordner existiert
|
||||
os.makedirs('data', exist_ok=True)
|
||||
|
||||
# Lösche die alte Datenbank, falls sie existiert
|
||||
if os.path.exists(DB_FILE):
|
||||
try:
|
||||
os.remove(DB_FILE)
|
||||
logger.info(f"Alte Datenbank {DB_FILE} wurde gelöscht")
|
||||
except Exception as e:
|
||||
logger.error(f"Fehler beim Löschen der alten Datenbank: {str(e)}")
|
||||
|
||||
# Initialisiere die Datenbank
|
||||
init_db()
|
||||
# Importiere die CSV-Daten
|
||||
import_csv()
|
||||
logger.info("Anwendung erfolgreich initialisiert")
|
||||
except Exception as e:
|
||||
logger.error(f"Fehler bei der Initialisierung: {str(e)}")
|
||||
raise
|
||||
|
||||
# Initialisiere die App
|
||||
init_app(app)
|
||||
|
192
data/customers_snk.csv
Normal file
192
data/customers_snk.csv
Normal file
@@ -0,0 +1,192 @@
|
||||
"Nummer","Anrede","Vorname","Nachname","VorNachname","Fachrichtung","InstDatum","Strasse","PLZOrt","PLZ","Ort","Tel","Fax","mail","Handy","Tele Firma","Kontakt1","Kontakt2","Kontakt3"
|
||||
"12014","Gemeinschaftspraxis","Dres. med.","Ahnsel/ T<>xen-Ahnsel","Ahnsel/ T<>xen-Ahnsel - Dres. med.","Allgemeinmedizin","19.12.2009","Mozartstr. 42","24943 Flensburg","24943","Flensburg","0461/63622","0461/674422","torsten@ahnsel.de","","","","",""
|
||||
"12166","Herrn","Sven-Oliver Konrad","Alte Rathaus-Apoteke","Alte Rathaus-Apoteke - Sven-Oliver Konrad","","15.02.2019","Musbekerweg 1","24955 Harrislee","24955","Harrislee","0461/770099","","","","","","",""
|
||||
"12046","Herrn","Dr. med. A.","Amran","Amran - Dr. med. A.","Allgemeinmedizin","29.06.2010","Hahnweg 24","56242 Selters","56242","Selters","026268888","026265878","info@zahnarzt-selters.de","","","","",""
|
||||
"12167","Herrn","Dr. Kai Chirstiansen","Angler Apotheke","Angler Apotheke - Dr. Kai Chirstiansen","","15.02.2019","Westholmerstra<EFBFBD>e 3","24972 Steinbergkirche","24972","Steinbergkirche","04632/301","","","","","","",""
|
||||
"12120","Frau","~","Anlaufpraxis der KVSH","Anlaufpraxis der KVSH - ~","Allgemeinmedizin","21.12.2015","Knuthstr. 1","24939 Flensburg","24939","Flensburg","","","","","","","",""
|
||||
"12164","Frau","im UKSH Kiel","Apotheke","Apotheke - im UKSH Kiel","Apotheke","20.08.2018","Arnold-Heller-Str. 3","24105 Kiel","24105","Kiel","043126041330","043126041340","info@apotheke-im-uksh-kiel.de","","","www.apotheke-im-uksh-kiel.de","",""
|
||||
"12168","Frau","Eva Maria Kremer-Dziuron","Apotheke am Freilichtmuseum","Apotheke am Freilichtmuseum - Eva Maria Kremer-Dziuron","","15.02.2019","Am Museum 1a","24113 Molfsee","24113","Molfsee","0431/651488","","","","","","",""
|
||||
"12160","Frau","St. Michael","Apotheke am Ochsenmarkt","Apotheke am Ochsenmarkt - St. Michael","Apotheke","05.02.2018","Am Ochsenmarkt 35","24937 Flensburg","24937","Flensburg","0461/51973","0461/52030","kerstin.tomberger@apotheke-st-michael.de","","","","",""
|
||||
"12161","Frau","St. Michael","Apotheke im CITTI-PARK","Apotheke im CITTI-PARK - St. Michael","Apotheke","05.02.2018","Langberger Weg 4","24941 Flensburg","24941","Flensburg","0461/99577860","0461/97899436","CITTI@apotheke-st-michael.de","","","","",""
|
||||
"12113","Herrn","Meine","Apotheke Marienbrunn","Apotheke Marienbrunn - Meine","Apotheke","21.09.2015","Zwickauer Strasse 99a","04277 Leipzig","04277","Leipzig","0341/8611265","0341/8611267","mail@uwepaepcke.de","","","mail@apotheke-marienbrunn.de","www.apotheke-marienbrunn.de",""
|
||||
"12198","Herrn","~","Apotheken Wirtschaftsdienst GmbH","Apotheken Wirtschaftsdienst GmbH - ~","","10.09.2019","Steekberg 11","24107 Kiel","24107","Kiel","","03423/7583791","","","03423/7061519","","",""
|
||||
"12017","Gemeinschaftspraxis","Dres. med.","Aretz/Winterhoff","Aretz/Winterhoff - Dres. med.","Innere Medizin","01.01.2010","S<EFBFBD>dermarkt 1a","24937 Flensburg","24937","Flensburg","0461/1827804","0461/1827819","","","0461/1827804","","",""
|
||||
"12010","Frau","Dr. med. Gabriele","Auerbach-Annewanter","Auerbach-Annewanter - Dr. med. Gabriele","Innere Medizin","08.12.2009","Toosb<EFBFBD>ystr. 4","24939 Flensburg","24939","Flensburg","0461/20204","0461/5057077","auerbach-annewanter@medflug.de","","0461/20204","","",""
|
||||
"12038","Herrn","Dr. med. S.","Babinsky / Chr. A Mohr","Babinsky / Chr. A Mohr - Dr. med. S.","Allgemeinmedizin","30.12.2009","Max-Richter-Str. 2a","24537 Neum<75>nster","24537","Neum<EFBFBD>nster","04321/853880","04321/8538828","info@praxis-am-kantplatz.de","","04321/8538817","","",""
|
||||
"12063","Herrn","Dr. med. Michael","B<EFBFBD>r","B<EFBFBD>r - Dr. med. Michael","Hautarzt","18.06.2012","L<EFBFBD>bauer Str. 17","02625 Bautzen","02625","Bautzen","035912777140","","","","","","",""
|
||||
"12076","Gemeinschaftspraxis","Dres. med.","Bandick/Lemke/Kr<4B>ger","Bandick/Lemke/Kr<4B>ger - Dres. med.","Radiologie","31.07.2013","Berliner Allee 40c","22850 Norderstedt","22850","Norderstedt","040/5287330","040/52873399","EMAIL@RPXN.DE","","04052385962","","",""
|
||||
"12021","Herrn","Dr. med. W.","Barchasch","Barchasch - Dr. med. W.","Gyn<EFBFBD>kologe","22.12.2009","Norongsallee 11","24939 Flensburg","24939","Flensburg","0461/27700","0461/28149","dr.bacco@gmx.de","","0461/27700","","",""
|
||||
"12047","Herrn","Dr. med. Eberhard","Barth","Barth - Dr. med. Eberhard","Innere Medizin","07.09.2010","Hansastr. 2-3","20149 Hamburg","20149","Hamburg","040/456858","040/417346","","","","","",""
|
||||
"12169","Herrn","Ulrich Grothe","Bergapotheke","Bergapotheke - Ulrich Grothe","","15.02.2019","Am Markt 3","25560 Schenefeld","25560","Schenefeld","","","","","","","",""
|
||||
"12042","Herrn","Michael","Bergeler/G. Pelz-Bergeler","Bergeler/G. Pelz-Bergeler - Michael","Allgemeinmedizin","05.05.2010","Musbeker Weg 1","24955 Harrislee","24955","Harrislee","046173038","046178873","bergeler_pelz-bergeler@medflug.de","","","","",""
|
||||
"12101","Herrn","Dipl.-Med. Michael","Beylich","Beylich - Dipl.-Med. Michael","Allgemeinmedizin","27.02.2015","Br<EFBFBD>ckenstr. 33","99955 Bad Tennstedt","99955","Bad Tennstedt","036041/57033","","m.beylich@gmail.com","0174/7447780","","036041/42255","praxisbeylich@gmail.com",""
|
||||
"12170","Herrn","Dr. Kai Christiansen","Birk-Apotheke","Birk-Apotheke - Dr. Kai Christiansen","","15.02.2019","Nordstra<EFBFBD>e 2","24395 Gelting","24395","Gelting","04643/18810","","","","","","",""
|
||||
"12163","Herrn","~","BITMARCK Service GmbH","BITMARCK Service GmbH - ~","","24.07.2018","Kruppstra<EFBFBD>e 64","45145 Essen","45145","Essen","0201/17662463","","","","","","",""
|
||||
"12132","Herrn","Dr. med. Christoph","Bornh<EFBFBD>ft","Bornh<EFBFBD>ft - Dr. med. Christoph","Kinderarzt","04.04.2016","Nibelungenstr. 26","64625 Bensheim","64625","Bensheim","0625172920","","","017672601262","","","",""
|
||||
"12083","Gemeinschaftspraxis","Dres.med","Bothmann-Graeber/Eggers/Behm","Bothmann-Graeber/Eggers/Behm - Dres.med","Allgemeinmedizin","05.09.2013","Hebbelstr. 3","24768 Rendsburg","24768","Rendsburg","04331/14060","","","","","","",""
|
||||
"12162","Frau","Dr. med. Susanne","Brenner","Brenner - Dr. med. Susanne","Allgemeinmedizin","14.06.2018","Hauptstrasse 100","66583 Spiesen-Elvenberg","66583","Spiesen-Elvenberg","06821/9831300","","praxis@bmade.de","0151/56027055","","","",""
|
||||
"12020","Gemeinschaftspraxis","Dres. med.","Buchholz/ Schulte/Ostermann","Buchholz/ Schulte/Ostermann - Dres. med.","Allgemeinmedizin","01.01.2010","Zur H<>he 12","24955 Harrislee","24955","Harrislee","0461/150560","0461/5705218","","","0461/150560","","",""
|
||||
"12019","Gemeinschaftspraxis","Dres.","Burghoff/v. Carnap-Bornheim/Lammerskitten","Burghoff/v. Carnap-Bornheim/Lammerskitten - Dres.","Innere Medizin","05.10.2009","Waldstr. 13-15","24939 Flensburg","24939","Flensburg","0461/1683100","0461/16831029","diabetes-zentrum-flensburg@flugmed.de","","015141918161","info-an@dr.robert-winkler.de","c.burghoff@web.de","01746225488 (Carnap)"
|
||||
"12050","Gemeinschaftspraxis","Dres. med.","Burkert/ Strobach","Burkert/ Strobach - Dres. med.","","08.12.2010","Appenrader Str. 48","24939 Flensburg","24939","Flensburg","0461/41006","","","","","","",""
|
||||
"12131","Herrn","Winfried","Bu<EFBFBD>","Bu<EFBFBD> - Winfried","Orthop<EFBFBD>die","30.03.2016","Gerhardstr. 3","24768 Rendsburg","24768","Rendsburg","04331/789456","","winfried-buss@web.de","","","","",""
|
||||
"12081","Frau","Dr. med. Pamela","Dei<EFBFBD>ner","Dei<EFBFBD>ner - Dr. med. Pamela","Allgemeinmedizin","05.09.2013","Wennhorn 1a","24816 Hamweddel","24816","Hamweddel","04875/1323","04875267","kontakt@praxisdeissner.de","0151535733","","","",""
|
||||
"12171","Herrn","Gerd Ehmen","Donn-Apotheke","Donn-Apotheke - Gerd Ehmen","","15.02.2019","Johann<EFBFBD>enstra<EFBFBD>e 2","25693 St. Michaelisdonn","25693","St. Michaelisdonn","04853460","","","","","","",""
|
||||
"12086","Herrn","Radiologische Praxis am FEK","Dose/Teufel","Dose/Teufel - Radiologische Praxis am FEK","Radiologie","15.10.2013","Friesenstr. 11","24534 Neum<75>nster","24534","Neum<EFBFBD>nster","04321/40910","04321/409121","info@roentgenpraxis-am-fek.de","","","","",""
|
||||
"12060","Gemeinschaftspraxis","Dres. med. Daniel","Drexler/Lill","Drexler/Lill - Dres. med. Daniel","Allgemeinmedizin","20.01.2012","Bahnhofstrasse 11","83022 Rosenheim","83022","Rosenheim","08031/9412471","","","0151/26338196","","","",""
|
||||
"12098","Gemeinschaftspraxis","Dres. med.","Eberlein-Riemke/ Laporte","Eberlein-Riemke/ Laporte - Dres. med.","Allgemeinmedizin","01.12.2014","Rathausallee 83F","22846 Norderstedt","22846","Norderstedt","04052/66111","","ergs-team@freenet.de","","","","",""
|
||||
"12210","Herrn","Marcus Hettlage","Element 44","Element 44 - Marcus Hettlage","","30.11.2020","Schmiedestra<EFBFBD>e 11","25899 Nieb<65>ll","25899","Nieb<EFBFBD>ll","046619569057","","hettlage@element44.de","01705452248","","","",""
|
||||
"12152","Herrn","Dr. med. Lars","Emde","Emde - Dr. med. Lars","Radiologie","22.12.2017","Farmsener Landstr. 193","22359 Hamburg","22359","Hamburg","040/54755080","","","040/54755081","","","",""
|
||||
"12073","Herrn","GMP f<>r An<41>sthesie Kiel","Dres. Engel/Rinck/Schele u. Kollegen","Dres. Engel/Rinck/Schele u. Kollegen - GMP f<>r An<41>sthesie Kiel","An<EFBFBD>sthesisten","03.07.2013","Sch<EFBFBD>nberger Str. 11","24148 Kiel","24148","Kiel","0431/7206522","0431/7206599","rogge@anaesthesie-kiel.de","","0431/7206525","","",""
|
||||
"12135","Herrn","Priv.-Doz. Dr. med. habil. Peter","Entzian","Entzian - Priv.-Doz. Dr. med. habil. Peter","Innere Medizin","17.06.2016","Kuhberg 28","24534 Neum<75>nster","24534","Neum<EFBFBD>nster","04321/43621","04321/42444","entzian@lungenarzt-nms.de","0171/6992739","","043219527959 (Schikura)","",""
|
||||
"12084","Herrn","Dr. med. Matthias","Eppel","Eppel - Dr. med. Matthias","Allgemeinmedizin","13.09.2013","Bahnhofstr. 17","24811 Owschlag","24811","Owschlag","043363166","04336999010","info@praxis-owschlag.de","","04336/999011","","",""
|
||||
"12087","Herrn","~","Evidia MVZ F<>rderadiologicum GmbH","Evidia MVZ F<>rderadiologicum GmbH - ~","Radiologie","21.10.2013","Karlstal 32","24143 Kiel","24143","Kiel","0431/702160","0431/7021619","","","","0171/5180700 Herr M<>ller","",""
|
||||
"12143","Frau","Dr. med. Natalie","Fahrenkrog","Fahrenkrog - Dr. med. Natalie","Gyn<EFBFBD>kologie","25.10.2016","Blankwasserweg 20","23743 Gr<47>mitz","23743","Gr<EFBFBD>mitz","04562/25273","04562/25275","n.fahrenkrog@t-online.de","","","","",""
|
||||
"12090","Gemeinschaftspraxis","Dres. med.","Falk/Schomburg","Falk/Schomburg - Dres. med.","","01.01.2014","Seminarweg 4","24837 Schleswig","24837","Schleswig","04621/27027","04621/26074","","0170/5370910","","geheim handy 01577/8930003","",""
|
||||
"12082","Gemeinschaftspraxis","Dres. med.","Fink/Girma","Fink/Girma - Dres. med.","Urologie","05.09.2013","Bastion 2","24788 Rendsburg","24788","Rendsburg","04331/23320","04331/55128","info@urologen-rendsburg.de","0176/24330034","04331/24045","0172/8832839 Dr. Finck","",""
|
||||
"12172","Frau","Eva Maria Kremer-Dziurom","Fital-Apotheke","Fital-Apotheke - Eva Maria Kremer-Dziurom","","15.02.2019","Posthofstr 4","24321 L<>tjenburg","24321","L<EFBFBD>tjenburg","043814040880","","","","","","",""
|
||||
"12195","Herrn","J<EFBFBD>rgen Nolte","Fleeth<EFBFBD>rn-Apotheke","Fleeth<EFBFBD>rn-Apotheke - J<>rgen Nolte","","15.04.2019","Knooper Weg 44","24103 Kiel","24103","Kiel","0431/554381","","","","","","",""
|
||||
"12173","Herrn","S<EFBFBD>nke Kehrhahn","Flora-Apotheke","Flora-Apotheke - S<>nke Kehrhahn","","15.02.2019","Schulstra<EFBFBD>e 25-27","25335 Elmshorn","25335","Elmshorn","041214262","","","","","","",""
|
||||
"12033","Herrn",".","FLUG","FLUG - .","","01.01.2010","Dorotheenstr. 6","24939 Flensburg","24939","Flensburg","0461/570520","0461/5705218","","01786963930","0461/570520","","",""
|
||||
"12174","Frau","Friederike Vogler","Fockbeker Apotheke","Fockbeker Apotheke - Friederike Vogler","","15.02.2019","Rendsburger Str. 19","24787 Fockbek","24787","Fockbek","0433161404","","","","","","",""
|
||||
"12175","Herrn","Dr. Heinrich Schop","F<EFBFBD>rde-Apotheke","F<EFBFBD>rde-Apotheke - Dr. Heinrich Schop","","15.02.2019","M<EFBFBD>rwikerstr. 162","24944 Flensburg","24944","Flensburg","0461314130","","","0171/2146626","","","",""
|
||||
"12116","Herrn","Martin","Forster","Forster - Martin","Allgemeinmedizin","29.09.2015","Schwachhauser Heerstra<72>e 167","28211 Bremen","28211","Bremen","0421/341977","0421/344445","hausarzt-forster@gmx.de","01631599029","","0421/68495400 Privat Dr. Forster und Ehefrau Fr. Broockmann","",""
|
||||
"12123","Gemeinschaftspraxis","Dres. med.","Forster/Kabelitz","Forster/Kabelitz - Dres. med.","Psychotherapie","14.01.2016","Spitalerstr. 32","20095 Hamburg","20095","Hamburg","040/28059900","","","","","","",""
|
||||
"12062","Herrn","Dr. med. Daniel","Foss","Foss - Dr. med. Daniel","Internist","08.03.2012","Oberneulander Heerstr. 26-28","28355 Bremen","28355","Bremen","0421/2053338","0421/2053337","dr.hiho@mac.com","0151/40019890","0421/2053336","","",""
|
||||
"12069","Herrn","Alexander Selch im","Friedrich-Ebert-Krankenhaus FEK","Friedrich-Ebert-Krankenhaus FEK - Alexander Selch im","IT-Abteilung","31.01.2013","Friesenstr. 11","24534 Neum<75>nster","24534","Neum<EFBFBD>nster","04321/4052031","043214052039","juergen.spanier@fek.de","","","","",""
|
||||
"12109","Herrn","Dr. med. J<>rg","Fuhrberg","Fuhrberg - Dr. med. J<>rg","Urologe","17.06.2015","Erichsenweg 16","25813 Husum","25813","Husum","0461/30550","0461/30615","praxis@dr-fuhrberg.de","0171/1251787","04841/3288","Flensburg@uro-praxis-nord.de","04841/9335045",""
|
||||
"12040","Frau","Martina","Gaschae","Gaschae - Martina","Psychotherapeutin","09.03.2010","Kompagniestr. 9","24937 Flensburg","24937","Flensburg","","","","","","","",""
|
||||
"12197","Herrn","Karsten","Gebhardt / Jana Klinkicht","Gebhardt / Jana Klinkicht - Karsten","","10.09.2019","Am Anger 3","04838 Eilenburg","04838","Eilenburg","03423/7061519","","","","","","",""
|
||||
"12091","Gemeinschaftspraxis","Dres. med.","Gehring /Mansfeld","Gehring /Mansfeld - Dres. med.","Innere Medizin","25.03.2014","Berliner Allee 40C","22850 Norderstedt","22850","Norderstedt","0405283048","040/51208379","pg@hahc.de","","040/32590369","0157/82022124 Praxishandy","",""
|
||||
"12102","Herrn","P.","Gernhold/S.Valentin/Dr.M.Stember","Gernhold/S.Valentin/Dr.M.Stember - P.","Allgemeinmedizin","02.03.2015","Evergerstr. 28-30","51061 K<>ln-Flittard","51061","K<EFBFBD>ln-Flittard","0221/662211","02219666319","post@gemeinschaftspraxis-flittard.de","","","","",""
|
||||
"12151","Herrn","P.","Gernhold/S.Valentin/Dr.M.Stember","Gernhold/S.Valentin/Dr.M.Stember - P.","","11.12.2017","Oberstr. 10","53859 Niederkassel","53859","Niederkassel","02208/1711","02208/8684","","","","","",""
|
||||
"12194","Herrn","~","GIO","GIO - ~","<EFBFBD>rztegemeinschaft","29.03.2019","Schlo<EFBFBD>platz 3","24768 Rendsburg","24768","Rendsburg","04331/4377600","04331/4376570","m.berges@gioonline.de","","","","",""
|
||||
"12204","Herrn","185-1.1","gkv informatik","gkv informatik - 185-1.1","","09.11.2020","Lichtscheider Str. 89","42285 Wuppertal","42285","Wuppertal","","","","","","","",""
|
||||
"12205","Herrn","185-1.2","gkv informatik","gkv informatik - 185-1.2","","09.11.2020","Lichtscheider Str. 89","42285 Wuppertal","42285","Wuppertal","","","","","","","",""
|
||||
"12206","Herrn","185-2.1","gkv informatik","gkv informatik - 185-2.1","","09.11.2020","Lichtscheider Str. 89","42285 Wuppertal","42285","Wuppertal","","","","","","","",""
|
||||
"12207","Herrn","185-2.2","gkv informatik","gkv informatik - 185-2.2","","09.11.2020","Lichtscheider Str. 89","42285 Wuppertal","42285","Wuppertal","","","","","","","",""
|
||||
"12208","Herrn","185-3.1","gkv informatik","gkv informatik - 185-3.1","","09.11.2020","Lichtscheider Str. 89","42285 Wuppertal","42285","Wuppertal","","","","","","","",""
|
||||
"12209","Herrn","185-3.2","gkv informatik","gkv informatik - 185-3.2","","09.11.2020","Lichtscheider Str. 89","42285 Wuppertal","42285","Wuppertal","","","","","","","",""
|
||||
"12185","Herrn","~","gkv informatik","gkv informatik - ~","privat","19.02.2019","Lichtscheider Str. 89","42285 Wuppertal","42285","Wuppertal","020269581201","02026958201201","ronald.laryea@gkvi.de","","","Finanzen@gkvi.de","",""
|
||||
"12186","Herrn","~","gkv pseudo","gkv pseudo - ~","privat","20.02.2019","Steinstr 1","24118 Kiel","24118","Kiel","","","","","","","",""
|
||||
"12165","Herrn","Informatik","GKVI","GKVI - Informatik","","05.02.2019","Lichtscheider Strasse 89","42285 Wuppertal","42285","Wuppertal","0202/69581201","","","","","","",""
|
||||
"12025","Gemeinschaftspraxis","Dres. med.","G<EFBFBD>rgen-Pauly/Kratzius/Sch<63>ren/Schwan","G<EFBFBD>rgen-Pauly/Kratzius/Sch<63>ren/Schwan - Dres. med.","Ki- u. Jugendpsychiater","23.12.2009","St.Annen-Str. 1a","23552 L<>beck","23552","L<EFBFBD>beck","0451/7987077","0451/7987075","info@kjp-Luebeck.de","","0451/7987077","goergen-pauly@kjp-Luebeck.de schueren@kjp-Luebeck.de","neuhauss@kjp-Luebeck.de",""
|
||||
"12045","Herrn","Dialysezentrum","Gregersen/Lammerskitten","Gregersen/Lammerskitten - Dialysezentrum","","01.01.2010","Alter Ochsenweg 1","24941 Flensburg","24941","Flensburg","0461/9401594","0461/67422039","","","","","",""
|
||||
"12176","Herrn","Dr. Heinrich Schop","Grenz-Apotheke","Grenz-Apotheke - Dr. Heinrich Schop","","15.02.2019","Zur H<>hle 10","24955 Harrislee","24955","Harrislee","046171359","","","0171/2146626","","","",""
|
||||
"12095","Herrn","Dr. med. Martin","Gunkel","Gunkel - Dr. med. Martin","","21.09.2014","Frankensteiner Str. 28","64319 Pfungstadt","64319","Pfungstadt","06157/4842","06157/991688","martin@gunkel.net","0179/6721400","","","",""
|
||||
"12128","Herrn","Dr. med. Martin","Gunkel","Gunkel - Dr. med. Martin","Kinderarzt","15.03.2016","Hauptstr. 30","64342 Seeheim-Jugenheim","64342","Seeheim-Jugenheim","06257/903275","06257/903277","dr.v.baum@gmx.de","","06257/903276","","",""
|
||||
"12133","Gemeinschaftspraxis","Dres. med.","Hachmann/ Feil","Hachmann/ Feil - Dres. med.","Kinder- u. Jugendmedizin","06.04.2016","Martinspfad 72","64285 Darmstadt","64285","Darmstadt","0615146386","","service@e-kinderaerzte.de","0171/7185207","","","",""
|
||||
"12043","Gemeinschaftspraxis","Dres. med.","Haferland / Urban","Haferland / Urban - Dres. med.","Innere Medizin","20.05.2010","Reichenbacher Str. 106 a","02827 G<>rlitz","02827","G<EFBFBD>rlitz","03581/739797","","","","","","",""
|
||||
"12114","Herrn","Dr. med. J.","Hannappel","Hannappel - Dr. med. J.","Allgemeinmedizin","21.09.2015","Kirchstrasse 12","56333 Winningen","56333","Winningen","02606/2287","","johannappel@t-online.de","","","","",""
|
||||
"12015","Gemeinschaftspraxis","Dres. med.","Hansen-Magnusson/Knaut/Kronas","Hansen-Magnusson/Knaut/Kronas - Dres. med.","Allgemeinmedizin","29.03.2010","Poststr. 2","24997 Wanderup","24997","Wanderup","04606/227","04606/759","","","04606/2129999","0151/15555353 Praxishandy (in Prx erreichbar)","0170/4839766 Dr Magnusson",""
|
||||
"12110","Frau","Manuela","Hehemann","Hehemann - Manuela","Allgemeinmedizin","01.07.2015","Herzbachweg 12","63571 Gelnhausen","63571","Gelnhausen","06051/888120","06051/888122","manuela.hehemann@freenet.de","0152/04772701","","","",""
|
||||
"12004","Gemeinschaftspraxis","Dres. med.","Herrberger/Bierwolf","Herrberger/Bierwolf - Dres. med.","Kieferchirurgen","07.10.2009","An der Obertrave 16a","23552 L<>beck","23552","L<EFBFBD>beck","0451/889010","0451/8890111","info@mkg-holstentor.de","","0451/889010","","",""
|
||||
"12122","Frau","Dipl.-Psych. Kerstin","Hippius-Schulthe<68>","Hippius-Schulthe<68> - Dipl.-Psych. Kerstin","Psychotherapie","14.01.2016","Dr.-Friedrichs-Ring 55","08056 Zwickau","08056","Zwickau","0375/30359285","0375/30359286","kerstin.hippius@posteo.de","","","","",""
|
||||
"12140","Frau","Dipl.-Psych. Andrea","Hirschmann","Hirschmann - Dipl.-Psych. Andrea","Psychotherapie","20.07.2016","Stormsweg 8","22085 Hamburg","22085","Hamburg","040/2276393","03212/1470998","a@hirschmann-schoen.de","","","","",""
|
||||
"12177","Herrn","Dr. Peter Froese","Holsten-Apotheke","Holsten-Apotheke - Dr. Peter Froese","","15.02.2019","Klas-Groth-Str. 6","24790 Schascht-Audorf","24790","Schascht-Audorf","0433194730","","","","","","",""
|
||||
"12007","Frau","Dr. med. Astrid","Horn","Horn - Dr. med. Astrid","Allgemeinmedizin","25.08.2009","Moltkestr. 20","24937 Flensburg","24937","Flensburg","0461/17908","0461/17909","","","0461/17908","","",""
|
||||
"12103","Frau","Dipl.-Psych. Imke","Hoyer","Hoyer - Dipl.-Psych. Imke","Psychotherapie","02.03.2015","Tangstedter Landstr. 516d","22851 Norderstedt","22851","Norderstedt","040/35778755","040/35778756","kontakt@psychotherapie-hoyer.de","0162/2308720","","I-hoyer@gmx.net","",""
|
||||
"12002","Herrn",".","Interessenten","Interessenten - .","","01.01.2000","Steinstr. 1","24118 Kiel","24118","Kiel","","","","","","","",""
|
||||
"12149","Herrn","~","ITSG GmbH","ITSG GmbH - ~","","13.06.2017","Seligenst<EFBFBD>dter Grund 11","63150 Heusenstamm","63150","Heusenstamm","06104/60050226","06104/60050300","patrik.bohland@itsg.de","0177/2915142","","","",""
|
||||
"12066","Herrn","Dr. med. Uwe","Kae<EFBFBD>mann","Kae<EFBFBD>mann - Dr. med. Uwe","Unfall-u. Gelenkchirurgie","10.12.2012","Am Krankenhaus 5","24211 Preetz","24211","Preetz","04342/801211","04342/801489","U.Kaessmann@Klinik-Preetz.de","","","","",""
|
||||
"12074","Frau","Dr. med. Nora","Kelm","Kelm - Dr. med. Nora","Allgemeinmedizin","08.07.2013","Rendsburger Str. 11","24787 Fockbek","24787","Fockbek","04331/61172","04331/669252","","","","","",""
|
||||
"12178","Herrn","Hans-G<>nther Lund","Kgl. priv. Apotheke","Kgl. priv. Apotheke - Hans-G<>nther Lund","","15.02.2019","Markt 1","25917 Leck","25917","Leck","046622220","046623054","lund@apotheke-leck.de","","046622220","","",""
|
||||
"12052","Gemeinschaftspraxis","Dres. med.","Kirsch & Partner","Kirsch & Partner - Dres. med.","","26.01.2011","Marktpassage 8","21149 Hamburg","21149","Hamburg","040/7017471","040/70380771","","","","","",""
|
||||
"12130","Frau","Dr. med. Katja","Klenke","Klenke - Dr. med. Katja","Kinder<EFBFBD>rztin","22.03.2016","Tannenbergstr. 2","64342 Seeheim-Jugenheim","64342","Seeheim-Jugenheim","06257/82459","","Klenke.Katja@t-online.de","","","015774205315","",""
|
||||
"12049","Herrn","Karl- J<>rgen","Labor Klos","Labor Klos - Karl- J<>rgen","","08.12.2010","Paul-Ziegler-Str. 1a","24939 Flensburg","24939","Flensburg","0461/503350","0461/5053520","info@labor-klos.de","","","","",""
|
||||
"12100","Gemeinschaftspraxis","Dres. K.","Kohlsche/G. Reisewitz/E. Glet","Kohlsche/G. Reisewitz/E. Glet - Dres. K.","Allgemeinmedizin","28.01.2015","Ohechaussee 13","22848 Norderstedt","22848","Norderstedt","040/5296888","040/5293063","hausarztpraxis@wtnet.de","","040/52985047","guido.reisewitz@web.de","",""
|
||||
"12003","Gemeinschaftspraxis","Dres. med","Kraemer/ Schreiber","Kraemer/ Schreiber - Dres. med","Allgemeinmedizin","13.07.2009","Carl-Diem-Str. 5","23611 Bad Schwartau","23611","Bad Schwartau","","0451/283996","praxis.kraemer-schreiber@t-online.de","","0451/22776","","",""
|
||||
"12065","Herrn","Dennis","Kramkowski","Kramkowski - Dennis","Allgemeinmedizin","10.12.2012","Fritz-Reuter-Str. 90","24159 Kiel","24159","Kiel","0431/39021","0431/393934","praxis@kramkowski.net","0160/97984098","","http://www.kramkowski.net/","",""
|
||||
"12061","Herrn","St<EFBFBD>dtisches","Krankenhaus Kiel GmbH","Krankenhaus Kiel GmbH - St<53>dtisches","privat","20.01.2012","Chemnitzstr. 33","24116 Kiel","24116","Kiel","04311697","","systemtechnik@krankenhaus-kiel.de","","","","",""
|
||||
"12097","Herrn","Labor Dr.","Krause u. Kollegen MVZ GmbH","Krause u. Kollegen MVZ GmbH - Labor Dr.","Labormedizin","24.11.2014","Steenbeker Weg 23","24106 Kiel","24106","Kiel","0431/22010100","0431/22010109","metzner@labor-krause.de","","","","",""
|
||||
"12125","Gemeinschaftspraxis","Dres. med.","Kr<EFBFBD>ger und Kollegen","Kr<EFBFBD>ger und Kollegen - Dres. med.","Radiologie","24.02.2016","Wallstra<EFBFBD>e 40 - 44","24768 Rendsburg","24768","Rendsburg","04331/72044","04331/77880","kroeger.s@o2mail.de","","","goettsche@roentgenpraxis-rendsburg.de","Tilo.Engel@smart-it4.com",""
|
||||
"12138","Herrn","Dr. med. Thorsten","Kummerow","Kummerow - Dr. med. Thorsten","Augenheilkunde","13.07.2016","Sch<EFBFBD>tzenstr. 19","24568 Kaltenkirchen","24568","Kaltenkirchen","041915143","04191909999","dr.kummerow@t-online.de","0172/5412180","04191/909998","","",""
|
||||
"12179","Frau","Michaela-Alexandra Banzhaf","Kur-Apotheke","Kur-Apotheke - Michaela-Alexandra Banzhaf","","15.02.2019","Strandstra<EFBFBD>e 110","23669 Timmendorf Strand","23669","Timmendorf Strand","0450389090","","Kur-Apotheke-Niendorf.Timmendorfer-Strand@apotheke-sh.de","","","","",""
|
||||
"12212","Herrn","~","KVT - Notdienst Service gGmbH","KVT - Notdienst Service gGmbH - ~","","17.05.2024","Zum Hospitalgraben 8","99425 Weimar","99425","Weimar","036434950101","","sandra.may@kvt-nd-service.de","","","","",""
|
||||
"12203","Herrn","~","Labor Mohr","Labor Mohr - ~","","05.08.2020","Rathausplatz 1","24103 Kiel","24103","Kiel","0431/978881","0431/978824","hmohr@labormohr.de","","","","",""
|
||||
"12071","Herrn","L<EFBFBD>beck","Labor<EFBFBD>rztliche GP","Labor<EFBFBD>rztliche GP - L<>beck","Labormedizin","22.03.2013","Von-Morgen-Str. 3","23564 L<>beck","23564","L<EFBFBD>beck","0451/610900","0451/6109010","andreas.bobrowski@labor-luebeck.de","","","l.sawatzki@labor-luebeck.de","",""
|
||||
"12108","Herrn","MVZ","LaborDiagnostik Mittelhessen GmbH","LaborDiagnostik Mittelhessen GmbH - MVZ","","26.05.2015","Ursulum 1","35396 Gie<69>en","35396","Gie<EFBFBD>en","0641/300210","0641/30021100","thomas.bender@ldm-labor.de","","","www.ldm-labor.de","",""
|
||||
"12072","Herrn","Labor","Lademannbogen MVZ GmbH","Lademannbogen MVZ GmbH - Labor","Labormedizin","15.05.2013","Lademannbogen 61","22339 Hamburg","22339","Hamburg","040538050","","max@labor-lademannbogen.de","","","","",""
|
||||
"12180","Herrn","Jonas Friedrichson","Lamberti-Apotheke","Lamberti-Apotheke - Jonas Friedrichson","","15.02.2019","Dithmarscher Weg 9","25866 Mildstedt","25866","Mildstedt","048417940","","","","","","",""
|
||||
"12009","Frau","Carolin","Langhanke","Langhanke - Carolin","Innere Medizin","01.01.2010","Apenrader Stra<72>e 10","24939 Flensburg","24939","Flensburg","04614041","0461/4043","greg.steg@versanet.de","","0461/4041","0171/6834407 Handy Frau Stegmann","",""
|
||||
"12181","Herrn","Jonas Friedrichson","Linden-Apotheke","Linden-Apotheke - Jonas Friedrichson","","15.02.2019","Parkweg 10~","25821 Breklum","25821","Breklum","04671943323","","","","","","",""
|
||||
"12118","Herrn","MVZ","Lubinus GmbH","Lubinus GmbH - MVZ","","09.11.2015","Steenbeker Weg 25","24106 Kiel","24106","Kiel","04313888123","0431/38881290","j.wilkens@lubinus-stiftung.de","","0431/38882932","","",""
|
||||
"12137","Gemeinschaftspraxis","Dres. med.","Maier/Georgijewitsch","Maier/Georgijewitsch - Dres. med.","Orthop<EFBFBD>die","12.07.2016","R<EFBFBD>delheimer Bahnweg 21","60489 Frankfurt","60489","Frankfurt","069/34875980","069/348759899","","","069/348759816","","",""
|
||||
"12106","Frau","~","Mammographie-Screening-Hamburg","Mammographie-Screening-Hamburg - ~","","11.05.2015","M<EFBFBD>nckebergstr. 11","20095 Hamburg","20095","Hamburg","040/471100218","040/471100260","","","040/471100200","","",""
|
||||
"12093","Herrn","Dr. med. Bernd","Mansfeld","Mansfeld - Dr. med. Bernd","","25.03.2014","Friedrichsgaber Weg 488","22846 Norderstedt","22846","Norderstedt","0405222211","","mansfeld@wtnet.de","","040/52610380","","",""
|
||||
"12032","Gemeinschaftspraxis","Dres. med.","Mantzel/ Storrer-Mantzel","Mantzel/ Storrer-Mantzel - Dres. med.","Allgemeinmedizin","17.11.2009","Dr-Behm-Ring 8","24963 Tarp","24963","Tarp","04638/610","04638/898927","vmantzel@web.de","","04638/610","stomtz@web.de","vo-mantzel@t-online.de",""
|
||||
"12035","Gemeinschaftspraxis","Dres. med.","Marckmann/Sielmann","Marckmann/Sielmann - Dres. med.","Allgemeinmedizin","31.12.2009","Kuhberg 43-45","24534 Neum<75>nster","24534","Neum<EFBFBD>nster","04321/42320","04321/489918","ute-petersen@gmx.de","0174/8135162","04321/42320","","",""
|
||||
"12182","Herrn","Karsten Werner","Markt Apotheke","Markt Apotheke - Karsten Werner","","15.02.2019","Markt 8","25821 Bredstedt","25821","Bredstedt","","","","","","","",""
|
||||
"12183","Herrn","Dr. Peter Froese","Mastbrook Apotheke","Mastbrook Apotheke - Dr. Peter Froese","","15.02.2019","Ostlandstr 3","24768 Rendsburg","24768","Rendsburg","043314705","","","","","","",""
|
||||
"12008","Herrn","Dirk","Mechler","Mechler - Dirk","Allgemeinmedizin","29.09.2009","Meldorfer-Str. 69-71","25746 Heide","25746","Heide","0481/62181","0481/61791","info@praxis-hei.de","0176/32747045","0481/62181","","",""
|
||||
"12139","Herrn","~","medical Wundmanagement Hamburg GmbH","medical Wundmanagement Hamburg GmbH - ~","","19.07.2016","Hauptstr. 1a","22962 Siek","22962","Siek","04107/9076776","04107/9087888","yannic.wetendorf@medical-wundmanagement.de","","","simon.schintag@medical-wundmanagement.de","",""
|
||||
"12126","Herrn","Henning","Meyer","Meyer - Henning","Psychiatrie","08.03.2016","Lornsenstr. 18","24768 Rendsburg","24768","Rendsburg","04331/4598459","04331/4598458","kontakt@psychiatrie-meyer.de","","","","",""
|
||||
"12147","Herrn","~","MKG Chirurgie LindenArcarden","MKG Chirurgie LindenArcarden - ~","Chirurgie","08.05.2017","Fackenburger Allee 1","23554 L<>beck","23554","L<EFBFBD>beck","0451/504910","0451/5049123","","","","","",""
|
||||
"12184","Herrn","Nicolas Ahlers","Moorbek- Apotheke","Moorbek- Apotheke - Nicolas Ahlers","","15.02.2019","Rathausallee 35-39","22846 Norderstedt","22846","Norderstedt","0405227552","","","","","","",""
|
||||
"12037","Herrn","Dr. med. W.","M<EFBFBD>ller/ S. Kiesbye","M<EFBFBD>ller/ S. Kiesbye - Dr. med. W.","Innere Medizin","06.10.2009","Marrensdamm 5","24944 Flensburg","24944","Flensburg","0461/37151","0461/37943","w.mueller@kardiologie-flensburg.de","01718261880","0461/37151","","",""
|
||||
"12200","Herrn","Dr. Benjamin Sattler","MVZ Pr<50>ner Gang","MVZ Pr<50>ner Gang - Dr. Benjamin Sattler","","05.03.2020","Pr<EFBFBD>ner Gang 16-20","24103 Kiel","24103","Kiel","0431974470","04319744715","","","","","",""
|
||||
"12121","Herrn","Jihad","Nassar","Nassar - Jihad","Allgemeinmedizin","04.01.2016","Schweizergasse 2","63486 Bruchk<68>bel","63486","Bruchk<EFBFBD>bel","06181/71329","","","","","","",""
|
||||
"12146","Herrn","HNO med.","Nord","Nord - HNO med.","HNO-<2D>rzte","19.12.2016","Wallstra<EFBFBD>e 40-44","24768 Rendsburg","24768","Rendsburg","0433143460","","","","","","",""
|
||||
"12005","Herrn","Dr. med. Helmut","Oehne","Oehne - Dr. med. Helmut","HNO-Arzt","31.07.2009","Nikolaikirchhof 5","24937 Flensburg","24937","Flensburg","0461/24749","0461/22012","","","0461/24749","","",""
|
||||
"12070","Herrn","Dr. M.","Orlowski/ H. Damaschke","Orlowski/ H. Damaschke - Dr. M.","Allgemeinmedizin","22.03.2013","Ostlandstr. 8","23812 Wahlstedt","23812","Wahlstedt","04554/2344","","","","","","",""
|
||||
"12127","Herrn","Dr. med. P.","Papachrysanthou","Papachrysanthou - Dr. med. P.","Innere Medizin","09.03.2016","Schiffbr<EFBFBD>ckenplatz 9","24768 Rendsburg","24768","Rendsburg","04331/12900","","","0160/8857779","","","",""
|
||||
"12187","Herrn","Christian Neumann","Parkcenter-Einhorn-Apotheke","Parkcenter-Einhorn-Apotheke - Christian Neumann","","15.02.2019","Christianstra<EFBFBD>e 20","24534 Neum<75>nster","24534","Neum<EFBFBD>nster","","","info@apotheke-neumuenster.de","","","","",""
|
||||
"12092","Herrn","Dr. med. F.","Paul","Paul - Dr. med. F.","","25.03.2014","Marktplatz 1","22844 Norderstedt","22844","Norderstedt","040/52110717","","","","","","",""
|
||||
"12058","Herrn","Stiftung Schwarzach","Pfarrer-Michael-Graf-","Pfarrer-Michael-Graf- - Stiftung Schwarzach","Orthop<EFBFBD>die","19.12.2011","Dekan-Graf-Str. 2-6","94374 Schwarzach","94374","Schwarzach","09962/209571","09962/209525","","","09962/209514","","",""
|
||||
"12077","Herrn","Dr. med. Heimo","Polchau","Polchau - Dr. med. Heimo","Kinder- und Jugend<6E>rzte","09.08.2013","Lehmberg 7","24103 Kiel","24103","Kiel","0431/2400240","0431/2400246","praxis@polchau.de","0162/6603963","","","0431/2400242 Dr. Polchau direkt",""
|
||||
"12202","Herrn","GP Eutin","Radiologische","Radiologische - GP Eutin","","30.04.2020","Hospitalstra<EFBFBD>e 22","23701 Eutin","23701","Eutin","0452172061","","","","","","",""
|
||||
"12085","Herrn","Dipl. med. R.","Rahden","Rahden - Dipl. med. R.","Internist","02.10.2013","Ernst Th<54>lmann Str. 51","18461 Franzburg","18461","Franzburg","038322857","038322589825","praxis.rahden@online.de","","","","",""
|
||||
"12188","Frau","Jutta Kuhn","Rathaus-Apotheke OHG","Rathaus-Apotheke OHG - Jutta Kuhn","","15.02.2019","Rathausstra<EFBFBD>e 11","22941 Bargteheide","22941","Bargteheide","","","","","","","",""
|
||||
"12142","Gemeinschaftspraxis","Dres. med.","Rathjens/ Hartmaring","Rathjens/ Hartmaring - Dres. med.","Allgemeinmedizin","01.09.2016","Friedrichstr. 1","25469 Halstenbek","25469","Halstenbek","04101/44490","04101/46717","joachim@rathjens.de","","","0410145818 geheim","",""
|
||||
"12189","Frau","Bettina Obrock-Kienzle","Reiter Apotheke am Hogenkamp","Reiter Apotheke am Hogenkamp - Bettina Obrock-Kienzle","","15.02.2019","Ansgarstr. 31","25336 Elmshorn","25336","Elmshorn","","","","","","","",""
|
||||
"12190","Frau","Bettina Obrock-Kienzle","Reiter-Apotheke im Pferdeviertel","Reiter-Apotheke im Pferdeviertel - Bettina Obrock-Kienzle","","15.02.2019","Eichstra<EFBFBD>e 34","25336 Elmshorn","25336","Elmshorn","04121/62696","","","","","","",""
|
||||
"12036","Herrn","Dr. med.","Ritschl","Ritschl - Dr. med.","Allgemeinmedizin","21.12.2009","F<EFBFBD>rdestr. 54","24944 Flensburg","24944","Flensburg","0461/37177","0461/3153094","anrok@t-online.de","01702002208","0461/37177","","",""
|
||||
"12096","Herrn","Dr. med. Martin","Freiherr von Rosen","Freiherr von Rosen - Dr. med. Martin","Innere Medizin","10.11.2014","Schlossplatz 3","36129 Gersfeld","36129","Gersfeld","06654/960950","","info@praxis-rosen.de","","","","",""
|
||||
"12022","Gemeinschaftspraxis","Dres. med.","Rundfeldt","Rundfeldt - Dres. med.","Allgemeinmedizin","25.03.2010","M<EFBFBD>rwiker Str. 174","24944 Flensburg","24944","Flensburg","0461/32911","0461/32051","rundfeldt@medflug.de","","0461/32911","","",""
|
||||
"12067","Herrn","Dr. med. Oliver","Sauer","Sauer - Dr. med. Oliver","Innere Medizin/Diabetologie","13.12.2012","Wilhelmsplatz 1a","02826 G<>rlitz","02826","G<EFBFBD>rlitz","03581/878393","03581/878411","Praxissauer@gmx.de","","","","",""
|
||||
"12094","Gemeinschaftspraxis","Dres. med.","Sawula & Budde","Sawula & Budde - Dres. med.","","25.03.2014","Rathausallee 7","22846 Norderstedt","22846","Norderstedt","0405257829","","","","","","",""
|
||||
"12141","Herrn","Dr. med. R.","Sch<EFBFBD>ferkordt","Sch<EFBFBD>ferkordt - Dr. med. R.","Psychotherapie","14.01.2014","Fritz-Reuter-Str. 23","19258 Boizenburg/Elbe","19258","Boizenburg/Elbe","038847/487179","038847487019","schaeferkordt@gmx.de","","","","",""
|
||||
"12034","Gemeinschaftspraxis","Dres. med.","Schlegel/Nolde","Schlegel/Nolde - Dres. med.","Internisten","19.12.2009","Bismarckstr. 92-94","24943 Flensburg","24943","Flensburg","0461/17008","0461/17000","anne-schlegel@gmx.de","","0461/17008","Anne-Schlegel@gmx.de Tel: 04613107830","matthias.nolde@online.de","0172/4502569 Fr Lilie"
|
||||
"12039","Herrn","Dr. med. Tim","Schl<EFBFBD>ter","Schl<EFBFBD>ter - Dr. med. Tim","Psychotherapeut","21.04.2010","Spitalerstr. 32","20095 Hamburg","20095","Hamburg","040/20201010","040/202010119","","","040/202010110","","",""
|
||||
"12064","Herrn","Dipl.-Med. D.","Schmidt","Schmidt - Dipl.-Med. D.","Allgemeinmedizin","18.07.2012","Am Markt 1","19273 Neuhaus","19273","Neuhaus","038841/20740","038841/61228","","","","","",""
|
||||
"12068","Herrn","Dipl.-Psych. Michael","Schmidt","Schmidt - Dipl.-Psych. Michael","Psycholog.Psychotherapeut","13.12.2012","Augustastr. 27","02826 G<>rlitz","02826","G<EFBFBD>rlitz","03581/316034","03581/3609558","praxis.schmidt@psychotherapie-goerlitz.de","","","","",""
|
||||
"12054","Herrn","Dr. med. Walter","Schmidt","Schmidt - Dr. med. Walter","Allgemeinmedizin","07.04.2011","Christianstra<EFBFBD>e 48","23514 Neum<75>nster","23514","Neum<EFBFBD>nster","04321/44183","","","","","","",""
|
||||
"12105","Herrn","Sven","Schnakenbeck/Dr. med. B. Obermeier","Schnakenbeck/Dr. med. B. Obermeier - Sven","","04.05.2015","M<EFBFBD>hlenstr. 7a","23866 Nahe","23866","Nahe","04535/8830","04535/2162","praxis@docobermeier.de","","","","",""
|
||||
"12104","Gemeinschaftspraxis","Dres. med.","Sch<EFBFBD>newolf/Schult-Kronefeld","Sch<EFBFBD>newolf/Schult-Kronefeld - Dres. med.","Innere Medizin","25.03.2015","Ulzburger Str. 12","22850 Norderstedt","22850","Norderstedt","040/5294944","040/5240403","","","","","",""
|
||||
"12145","Gemeinschaftspraxis","Dres. med.","Schr<EFBFBD>der/G<>nther/Venzke/Kalinski","Schr<EFBFBD>der/G<>nther/Venzke/Kalinski - Dres. med.","Pathologie- Hamburg","29.11.2016","Lademannbogen 61-63","22339 Hamburg","22339","Hamburg","040/53805890","040/53805750","wolff@pathologie-hamburg.de","","","","",""
|
||||
"12088","Herrn","Dr. med. Frank","Schubert","Schubert - Dr. med. Frank","Radiologie","21.10.2013","Am Krankenhaus 5","24211 Preetz","24211","Preetz","04342/801284","04342/801285","","","","","",""
|
||||
"12099","Gemeinschaftspraxis","Dres. med.","Schult-Kronefeld/Volk","Schult-Kronefeld/Volk - Dres. med.","Innere Medizin","08.12.2014","Ulzburger Str. 12","22850 Norderstedt","22850","Norderstedt","040/5294944","0405240403","sk@lungenpraxis-norderstedt.de","0177/3613055","","","",""
|
||||
"12041","Herrn","Dr. med. Matthias","MVZ Bad Doberan Schwarz","MVZ Bad Doberan Schwarz - Dr. med. Matthias","Gyn<EFBFBD>kologe","27.10.1999","Am Markt 12d","18209 Bad Doberan","18209","Bad Doberan","0381/82221","0381/82273","","","","0381/83454 privat","",""
|
||||
"12148","Herrn","Dr. med. Oliver","Seibert","Seibert - Dr. med. Oliver","Orthop<EFBFBD>die","31.05.2017","Frankfurter Str. 26","61118 Bad Vilbel","61118","Bad Vilbel","06101/83946","06101/12689","praxis@dr-seibert.de","","","www.dr-seibert.de","",""
|
||||
"12124","Herrn","Dr. med. Thomas","Siedschlag","Siedschlag - Dr. med. Thomas","Allgemeinmedizin","08.02.2016","Am Landratspark 1","23795 Bad Segeberg","23795","Bad Segeberg","045512582","0455194812","praxis@orthopaedie-segeberg.de","","","dr.thomas.siedschlag@onlinemed.de","",""
|
||||
"12191","Frau","Dr. Christina Bischof-Deichnik","Sonnen-Apotheke","Sonnen-Apotheke - Dr. Christina Bischof-Deichnik","","15.02.2019","Bergedorfer Stra<72>e 58-62","21502 Geesthacht","21502","Geesthacht","","","","","","","",""
|
||||
"12089","Herrn","Nephrologisches Zentrum Reinbek","Dres. Staben/Meier/Ewald/Bassler","Dres. Staben/Meier/Ewald/Bassler - Nephrologisches Zentrum Reinbek","Nephrologen","01.01.2011","Am Ladenzentrum 8","21465 Reinbek","21465","Reinbek","040/7277860","040/72778615","","","","","",""
|
||||
"12196","Herrn","~","Stadtklinik Frankenthal","Stadtklinik Frankenthal - ~","","30.07.2019","Elsa-Br<42>ndstr<74>m-Str. 1","67227 Frankenthal","67227","Frankenthal","","","","","","","",""
|
||||
"12027","Frau","Ulrike","Staffeld","Staffeld - Ulrike","Innere Medizin","29.12.2009","Am Stadtrand 41","24536 Neum<75>nster","24536","Neum<EFBFBD>nster","04321/31800","04321/39628","uli.sta@gmx.de","0172/1618761","04321/31800","","",""
|
||||
"12115","Herrn","PD Dr. med. Spilcke-Liss/","Streckenbach/Schindler/Spielhagen","Streckenbach/Schindler/Spielhagen - PD Dr. med. Spilcke-Liss/","Radiologie","21.09.2015","Pappelallee 1","17489 Greifswald","17489","Greifswald","03834/80440","03834/804441","","","","","",""
|
||||
"12075","Herrn","S<EFBFBD>nke","Sturm","Sturm - S<>nke","Allgemeinmedizin","25.07.2013","Hohe Str. 26","24806 Hohn","24806","Hohn","04335/92740","","praxis@sturm-hohn.de","0162/4595544","","","",""
|
||||
"12006","Gemeinschaftspraxis","Dres. med.","Stybalkowski","Stybalkowski - Dres. med.","Innere Medizin","14.08.2009","Kr<EFBFBD>merstra<EFBFBD>e 12","25813 Husum","25813","Husum","04841/5007","04841/82881","","","04841/5007","","",""
|
||||
"12055","Herrn","Andre","Suchland","Suchland - Andre","Psychiatrie","27.05.2011","Erich-Oppenheimer-Str. 6F","02827 G<>rlitz","02827","G<EFBFBD>rlitz","03581/3759569","03581/3759589","","","","","",""
|
||||
"12078","Herrn","Mike","Thomsen","Thomsen - Mike","Allgemeinmedizin","13.08.2013","Moltkestr. 12","24768 Rendsburg","24768","Rendsburg","04331/23411","04331/25574","Hausarztpraxis-Thomsen@gmx.de","01724123411","","0176/32997993 (Griguhn)","",""
|
||||
"12117","Herrn","Dr. med. Th.","Thormann / L. Wintermeyer","Thormann / L. Wintermeyer - Dr. med. Th.","Innere Medizin","02.11.2015","Preu<EFBFBD>erstr. 1-9","24105 Kiel","24105","Kiel","043130821","04313053523","ikad-kiel@arcor.de","","","017652174673 Dr Thormann","0431/314655",""
|
||||
"12136","Herrn","Dr. med. Dieter","Tischendorf","Tischendorf - Dr. med. Dieter","Innere Medizin","21.06.2016","Battentor 23","36115 Hilders","36115","Hilders","06681/967970","06681/967971","dtisch@web.de","","","","",""
|
||||
"12199","Herrn","Olaf Zander","Trave Apotheke","Trave Apotheke - Olaf Zander","","17.02.2020","Chausseebaum 6","23795 Klein R<>nnau","23795","Klein R<>nnau","04551/82199","","olaf_zander@t-online.de","","","","",""
|
||||
"12111","Gemeinschaftspraxis","Dres. med.","Truschnowitsch/Mittasch","Truschnowitsch/Mittasch - Dres. med.","Orthop<EFBFBD>die","02.07.2015","Emmerich-Josef-Str. 40","65929 Frankfurt-H<>chst","65929","Frankfurt-H<>chst","069/302085","","info@orthopaediezentrum-frankfurt.de","","","","",""
|
||||
"12112","Frau","Dr. med. Kerstin","Uphoff","Uphoff - Dr. med. Kerstin","Kinder- u. Jugendmedizin","13.08.2015","Holzweg 8","61440 Oberursel/Ts.","61440","Oberursel/Ts.","06171/4650","06171/587098","bernd.uphoff@t-online.de","01623297946","","069/71473959","",""
|
||||
"12150","Herrn","Verband","VDEK","VDEK - Verband","","21.07.2017","Askanischer Platz 1","10963 Berlin","10963","Berlin","","","","","","","",""
|
||||
"12201","Herrn","Diagnosticum","VISIORAD MVZ GmbH","VISIORAD MVZ GmbH - Diagnosticum","","30.04.2020","Fahltskamp 74","25421 Pinneberg","25421","Pinneberg","0410154420","","info@visiorad.de","","","bh-vr@ps-g.de","",""
|
||||
"12129","Herrn","J<EFBFBD>rn","Voigt","Voigt - J<>rn","Kinderarzt","15.03.2016","R<EFBFBD>ntgenstr. 26","64823 Gro<72> Umstadt","64823","Gro<EFBFBD> Umstadt","06078/4433","06078/783681","joern.voigt@kinderarzt-voigt.de","","","","",""
|
||||
"12192","Frau","B<EFBFBD>rbel Hansen","Vorstadt-Apotheke","Vorstadt-Apotheke - B<>rbel Hansen","","15.02.2019","Schweriner Stra<72>e 51","23909 Ratzeburg","23909","Ratzeburg","","","","","","","",""
|
||||
"12057","Frau","Kirsten Katharina","Warnecke","Warnecke - Kirsten Katharina","Kieferchirurgie","11.08.2011","Wismarsche Stra<72>e 132-134","19053 Schwerin","19053","Schwerin","0385/3265050","0385/32650511","mkg-schwerinqgmx.de","","","","",""
|
||||
"12134","Herrn","Dr. med. Markus","Wegmann","Wegmann - Dr. med. Markus","Kinder- und Jugendmedizin","19.05.2016","Deutschhausstr. 30","35037 Marburg","35037","Marburg","06421/961990","06421/8891198","911@drwegmann.de","015201712529","","","",""
|
||||
"12107","Herrn","Dr. med. Peter","Weidemann","Weidemann - Dr. med. Peter","","22.05.2015","Kurbrunnenstr. 22","52066 Aachen","52066","Aachen","0241/6052852","0241/6052851","weidemann@aol.com","","","","",""
|
||||
"12053","Herrn","Orthop<EFBFBD>dikum Neuer Wall","Dres. Westermann/Schwade","Dres. Westermann/Schwade - Orthop<6F>dikum Neuer Wall","Orthod<EFBFBD>die","17.03.2011","Neuer Wall 36","20354 Hamburg","20354","Hamburg","040/364714","040/364273","kontakt@Orthopaedikum-Neuer-Wall.de","0179/5465870","","","",""
|
||||
"12056","Herrn","Hr.Ebling","Westpfalz-Klinikum GmbH","Westpfalz-Klinikum GmbH - Hr.Ebling","EDV-Abteilung Hr.Ebling","29.07.2011","Hellmut-Hartert-Str. 1","67655 Kaiserslautern","67655","Kaiserslautern","0631/2031321","","","","","","",""
|
||||
"12059","Gemeinschaftspraxis","Dres. med. Ulrich/Andreas","Wiegers/Seifert","Wiegers/Seifert - Dres. med. Ulrich/Andreas","","18.01.2012","Flensburger Str. 15","24837 Schleswig","24837","Schleswig","04621/28024","","","","04621/304811","","",""
|
||||
"12144","Herrn","Dr. med. Jan","Wierecky","Wierecky - Dr. med. Jan","H<EFBFBD>matologie/Onkologie","16.11.2016","Hohe Weide 17b","20259 Hamburg","20259","Hamburg","040/3571777500","040357177710","wierecky@onkologie-hamburg.de","","","0403571777526 (Frau Zaech)","",""
|
||||
"12048","Gemeinschaftspraxis","Dres. med.","Winkler/ Burghoff/ v. Carnap","Winkler/ Burghoff/ v. Carnap - Dres. med.","123456","13.12.2009","Waldstr. 13-15 Haus A","24939 Flensburg","24939","Flensburg","0461/1683100","0461/16831029","","","","FLUG9","",""
|
||||
"12193","Herrn","Karsten Werner","Wolfs Apotheke","Wolfs Apotheke - Karsten Werner","","15.02.2019","Markt 28","25821 Bredstedt","25821","Bredstedt","","","","","","","",""
|
||||
"12119","Gemeinschaftspraxis","Dres. med. Onischke/","Zechlin/ Kellinghusen","Zechlin/ Kellinghusen - Dres. med. Onischke/","Innere Medizin","20.11.2015","L<EFBFBD>tjenburger Str. 2","24238 Selent","24238","Selent","04384/603","04384/604","clausonischke@web.de","","","","",""
|
||||
"12079","Herrn","Dr. med. B.","Zybura","Zybura - Dr. med. B.","Allgemeinmedizin","16.08.2013","Paradeplatz 8","24768 Rendsburg","24768","Rendsburg","04331/21133","04331/29591","seidel-zybura@t-online.de","0152/34258424","","","",""
|
||||
"12211","Herrn","Ledige LINKs","{ Protokoll-Archiv }","{ Protokoll-Archiv } - Ledige LINKs","","11.11.1111","Steinstrasse 1","24118 Kiel","24118","Kiel","0431/886870","","","","","","",""
|
||||
"12001","Herrn","MediSoftware","{ Protokoll-Archiv }","{ Protokoll-Archiv } - MediSoftware","","11.11.1111","Steinstrasse 1","24118 Kiel","24118","Kiel","0431/886870","","","","","","",""
|
||||
"12044","Herrn","Todo-Liste","{ Protokoll-Archiv }","{ Protokoll-Archiv } - Todo-Liste","","11.11.1111","Steinstrasse 1","24118 Kiel","24118","Kiel","0431/886870","","","","","","",""
|
|
189
data/customers_snk.csv.bak
Normal file
189
data/customers_snk.csv.bak
Normal file
@@ -0,0 +1,189 @@
|
||||
"Nummer","Anrede","Vorname","Nachname","Fachrichtung","InstDatum","Strasse","PLZ","Ort","Tel","Fax","mail","Handy","Tele Firma","Kontakt1","Kontakt2","Kontakt3"
|
||||
"12014","Gemeinschaftspraxis","Dres. med.","Ahnsel/ Tüxen-Ahnsel","Allgemeinmedizin","19.12.2009","Mozartstr. 42","24943","Flensburg","0461/63622","0461/674422","torsten@ahnsel.de","","","","",""
|
||||
"12166","Herrn","Sven-Oliver Konrad","Alte Rathaus-Apoteke","","15.02.2019","Musbekerweg 1","24955","Harrislee","0461/770099","","","","","","",""
|
||||
"12046","Herrn","Dr. med. A.","Amran","Allgemeinmedizin","29.06.2010","Hahnweg 24","56242","Selters","026268888","026265878","info@zahnarzt-selters.de","","","","",""
|
||||
"12167","Herrn","Dr. Kai Chirstiansen","Angler Apotheke","","15.02.2019","Westholmerstraße 3","24972","Steinbergkirche","04632/301","","","","","","",""
|
||||
"12120","Frau","~","Anlaufpraxis der KVSH","Allgemeinmedizin","21.12.2015","Knuthstr. 1","24939","Flensburg","","","","","","","",""
|
||||
"12164","Frau","im UKSH Kiel","Apotheke","Apotheke","20.08.2018","Arnold-Heller-Str. 3","24105","Kiel","043126041330","043126041340","info@apotheke-im-uksh-kiel.de","","","www.apotheke-im-uksh-kiel.de","",""
|
||||
"12168","Frau","Eva Maria Kremer-Dziuron","Apotheke am Freilichtmuseum","","15.02.2019","Am Museum 1a","24113","Molfsee","0431/651488","","","","","","",""
|
||||
"12160","Frau","St. Michael","Apotheke am Ochsenmarkt","Apotheke","05.02.2018","Am Ochsenmarkt 35","24937","Flensburg","0461/51973","0461/52030","kerstin.tomberger@apotheke-st-michael.de","","","","",""
|
||||
"12161","Frau","St. Michael","Apotheke im CITTI-PARK","Apotheke","05.02.2018","Langberger Weg 4","24941","Flensburg","0461/99577860","0461/97899436","CITTI@apotheke-st-michael.de","","","","",""
|
||||
"12113","Herrn","Meine","Apotheke Marienbrunn","Apotheke","21.09.2015","Zwickauer Strasse 99a","04277","Leipzig","0341/8611265","0341/8611267","mail@uwepaepcke.de","","","mail@apotheke-marienbrunn.de","www.apotheke-marienbrunn.de",""
|
||||
"12198","Herrn","~","Apotheken Wirtschaftsdienst GmbH","","10.09.2019","Steekberg 11","24107","Kiel","","03423/7583791","","","03423/7061519","","",""
|
||||
"12017","Gemeinschaftspraxis","Dres. med.","Aretz/Winterhoff","Innere Medizin","01.01.2010","Südermarkt 1a","24937","Flensburg","0461/1827804","0461/1827819","","","0461/1827804","","",""
|
||||
"12010","Frau","Dr. med. Gabriele","Auerbach-Annewanter","Innere Medizin","08.12.2009","Toosbüystr. 4","24939","Flensburg","0461/20204","0461/5057077","auerbach-annewanter@medflug.de","","0461/20204","","",""
|
||||
"12038","Herrn","Dr. med. S.","Babinsky / Chr. A Mohr","Allgemeinmedizin","30.12.2009","Max-Richter-Str. 2a","24537","Neumünster","04321/853880","04321/8538828","info@praxis-am-kantplatz.de","","04321/8538817","","",""
|
||||
"12063","Herrn","Dr. med. Michael","Bär","Hautarzt","18.06.2012","Löbauer Str. 17","02625","Bautzen","035912777140","","","","","","",""
|
||||
"12076","Gemeinschaftspraxis","Dres. med.","Bandick/Lemke/Krüger","Radiologie","31.07.2013","Berliner Allee 40c","22850","Norderstedt","040/5287330","040/52873399","EMAIL@RPXN.DE","","04052385962","","",""
|
||||
"12021","Herrn","Dr. med. W.","Barchasch","Gynäkologe","22.12.2009","Norongsallee 11","24939","Flensburg","0461/27700","0461/28149","dr.bacco@gmx.de","","0461/27700","","",""
|
||||
"12047","Herrn","Dr. med. Eberhard","Barth","Innere Medizin","07.09.2010","Hansastr. 2-3","20149","Hamburg","040/456858","040/417346","","","","","",""
|
||||
"12169","Herrn","Ulrich Grothe","Bergapotheke","","15.02.2019","Am Markt 3","25560","Schenefeld","","","","","","","",""
|
||||
"12042","Herrn","Michael","Bergeler/G. Pelz-Bergeler","Allgemeinmedizin","05.05.2010","Musbeker Weg 1","24955","Harrislee","046173038","046178873","bergeler_pelz-bergeler@medflug.de","","","","",""
|
||||
"12101","Herrn","Dipl.-Med. Michael","Beylich","Allgemeinmedizin","27.02.2015","Brückenstr. 33","99955","Bad Tennstedt","036041/57033","","m.beylich@gmail.com","0174/7447780","","036041/42255","praxisbeylich@gmail.com",""
|
||||
"12170","Herrn","Dr. Kai Christiansen","Birk-Apotheke","","15.02.2019","Nordstraße 2","24395","Gelting","04643/18810","","","","","","",""
|
||||
"12163","Herrn","~","BITMARCK Service GmbH","","24.07.2018","Kruppstraße 64","45145","Essen","0201/17662463","","","","","","",""
|
||||
"12132","Herrn","Dr. med. Christoph","Bornhöft","Kinderarzt","04.04.2016","Nibelungenstr. 26","64625","Bensheim","0625172920","","","017672601262","","","",""
|
||||
"12083","Gemeinschaftspraxis","Dres.med","Bothmann-Graeber/Eggers/Behm","Allgemeinmedizin","05.09.2013","Hebbelstr. 3","24768","Rendsburg","04331/14060","","","","","","",""
|
||||
"12162","Frau","Dr. med. Susanne","Brenner","Allgemeinmedizin","14.06.2018","Hauptstrasse 100","66583","Spiesen-Elvenberg","06821/9831300","","praxis@bmade.de","0151/56027055","","","",""
|
||||
"12020","Gemeinschaftspraxis","Dres. med.","Buchholz/ Schulte/Ostermann","Allgemeinmedizin","01.01.2010","Zur Höhe 12","24955","Harrislee","0461/150560","0461/5705218","","","0461/150560","","",""
|
||||
"12019","Gemeinschaftspraxis","Dres.","Burghoff/v. Carnap-Bornheim/Lammerskitten","Innere Medizin","05.10.2009","Waldstr. 13-15","24939","Flensburg","0461/1683100","0461/16831029","diabetes-zentrum-flensburg@flugmed.de","","015141918161","info-an@dr.robert-winkler.de","c.burghoff@web.de","01746225488 (Carnap)"
|
||||
"12050","Gemeinschaftspraxis","Dres. med.","Burkert/ Strobach","","08.12.2010","Appenrader Str. 48","24939","Flensburg","0461/41006","","","","","","",""
|
||||
"12131","Herrn","Winfried","Buß","Orthopädie","30.03.2016","Gerhardstr. 3","24768","Rendsburg","04331/789456","","winfried-buss@web.de","","","","",""
|
||||
"12081","Frau","Dr. med. Pamela","Deißner","Allgemeinmedizin","05.09.2013","Wennhorn 1a","24816","Hamweddel","04875/1323","04875267","kontakt@praxisdeissner.de","0151535733","","","",""
|
||||
"12171","Herrn","Gerd Ehmen","Donn-Apotheke","","15.02.2019","Johannßenstraße 2","25693","St. Michaelisdonn","04853460","","","","","","",""
|
||||
"12086","Herrn","Radiologische Praxis am FEK","Dose/Teufel","Radiologie","15.10.2013","Friesenstr. 11","24534","Neumünster","04321/40910","04321/409121","info@roentgenpraxis-am-fek.de","","","","",""
|
||||
"12060","Gemeinschaftspraxis","Dres. med. Daniel","Drexler/Lill","Allgemeinmedizin","20.01.2012","Bahnhofstrasse 11","83022","Rosenheim","08031/9412471","","","0151/26338196","","","",""
|
||||
"12098","Gemeinschaftspraxis","Dres. med.","Eberlein-Riemke/ Laporte","Allgemeinmedizin","01.12.2014","Rathausallee 83F","22846","Norderstedt","04052/66111","","ergs-team@freenet.de","","","","",""
|
||||
"12210","Herrn","Marcus Hettlage","Element 44","","30.11.2020","Schmiedestraße 11","25899","Niebüll","046619569057","","hettlage@element44.de","01705452248","","","",""
|
||||
"12152","Herrn","Dr. med. Lars","Emde","Radiologie","22.12.2017","Farmsener Landstr. 193","22359","Hamburg","040/54755080","","","040/54755081","","","",""
|
||||
"12073","Herrn","GMP für Anästhesie Kiel","Dres. Engel/Rinck/Schele u. Kollegen","Anästhesisten","03.07.2013","Schönberger Str. 11","24148","Kiel","0431/7206522","0431/7206599","rogge@anaesthesie-kiel.de","","0431/7206525","","",""
|
||||
"12135","Herrn","Priv.-Doz. Dr. med. habil. Peter","Entzian","Innere Medizin","17.06.2016","Kuhberg 28","24534","Neumünster","04321/43621","04321/42444","entzian@lungenarzt-nms.de","0171/6992739","","043219527959 (Schikura)","",""
|
||||
"12084","Herrn","Dr. med. Matthias","Eppel","Allgemeinmedizin","13.09.2013","Bahnhofstr. 17","24811","Owschlag","043363166","04336999010","info@praxis-owschlag.de","","04336/999011","","",""
|
||||
"12087","Herrn","~","Evidia MVZ Förderadiologicum GmbH","Radiologie","21.10.2013","Karlstal 32","24143","Kiel","0431/702160","0431/7021619","","","","0171/5180700 Herr Müller","",""
|
||||
"12143","Frau","Dr. med. Natalie","Fahrenkrog","Gynäkologie","25.10.2016","Blankwasserweg 20","23743","Grömitz","04562/25273","04562/25275","n.fahrenkrog@t-online.de","","","","",""
|
||||
"12090","Gemeinschaftspraxis","Dres. med.","Falk/Schomburg","","01.01.2014","Seminarweg 4","24837","Schleswig","04621/27027","04621/26074","","0170/5370910","","geheim handy 01577/8930003","",""
|
||||
"12082","Gemeinschaftspraxis","Dres. med.","Fink/Girma","Urologie","05.09.2013","Bastion 2","24788","Rendsburg","04331/23320","04331/55128","info@urologen-rendsburg.de","0176/24330034","04331/24045","0172/8832839 Dr. Finck","",""
|
||||
"12172","Frau","Eva Maria Kremer-Dziurom","Fital-Apotheke","","15.02.2019","Posthofstr 4","24321","Lütjenburg","043814040880","","","","","","",""
|
||||
"12195","Herrn","Jürgen Nolte","Fleethörn-Apotheke","","15.04.2019","Knooper Weg 44","24103","Kiel","0431/554381","","","","","","",""
|
||||
"12173","Herrn","Sönke Kehrhahn","Flora-Apotheke","","15.02.2019","Schulstraße 25-27","25335","Elmshorn","041214262","","","","","","",""
|
||||
"12033","Herrn",".","FLUG","","01.01.2010","Dorotheenstr. 6","24939","Flensburg","0461/570520","0461/5705218","","01786963930","0461/570520","","",""
|
||||
"12174","Frau","Friederike Vogler","Fockbeker Apotheke","","15.02.2019","Rendsburger Str. 19","24787","Fockbek","0433161404","","","","","","",""
|
||||
"12175","Herrn","Dr. Heinrich Schop","Förde-Apotheke","","15.02.2019","Mürwikerstr. 162","24944","Flensburg","0461314130","","","0171/2146626","","","",""
|
||||
"12116","Herrn","Martin","Forster","Allgemeinmedizin","29.09.2015","Schwachhauser Heerstraße 167","28211","Bremen","0421/341977","0421/344445","hausarzt-forster@gmx.de","01631599029","","0421/68495400 Privat Dr. Forster und Ehefrau Fr. Broockmann","",""
|
||||
"12123","Gemeinschaftspraxis","Dres. med.","Forster/Kabelitz","Psychotherapie","14.01.2016","Spitalerstr. 32","20095","Hamburg","040/28059900","","","","","","",""
|
||||
"12062","Herrn","Dr. med. Daniel","Foss","Internist","08.03.2012","Oberneulander Heerstr. 26-28","28355","Bremen","0421/2053338","0421/2053337","dr.hiho@mac.com","0151/40019890","0421/2053336","","",""
|
||||
"12069","Herrn","Alexander Selch im","Friedrich-Ebert-Krankenhaus FEK","IT-Abteilung","31.01.2013","Friesenstr. 11","24534","Neumünster","04321/4052031","043214052039","juergen.spanier@fek.de","","","","",""
|
||||
"12109","Herrn","Dr. med. Jörg","Fuhrberg","Urologe","17.06.2015","Erichsenweg 16","25813","Husum","0461/30550","0461/30615","praxis@dr-fuhrberg.de","0171/1251787","04841/3288","Flensburg@uro-praxis-nord.de","04841/9335045",""
|
||||
"12040","Frau","Martina","Gaschae","Psychotherapeutin","09.03.2010","Kompagniestr. 9","24937","Flensburg","","","","","","","",""
|
||||
"12197","Herrn","Karsten","Gebhardt / Jana Klinkicht","","10.09.2019","Am Anger 3","04838","Eilenburg","03423/7061519","","","","","","",""
|
||||
"12091","Gemeinschaftspraxis","Dres. med.","Gehring /Mansfeld","Innere Medizin","25.03.2014","Berliner Allee 40C","22850","Norderstedt","0405283048","040/51208379","pg@hahc.de","","040/32590369","0157/82022124 Praxishandy","",""
|
||||
"12102","Herrn","P.","Gernhold/S.Valentin/Dr.M.Stember","Allgemeinmedizin","02.03.2015","Evergerstr. 28-30","51061","Köln-Flittard","0221/662211","02219666319","post@gemeinschaftspraxis-flittard.de","","","","",""
|
||||
"12151","Herrn","P.","Gernhold/S.Valentin/Dr.M.Stember","","11.12.2017","Oberstr. 10","53859","Niederkassel","02208/1711","02208/8684","","","","","",""
|
||||
"12194","Herrn","~","GIO","Ärztegemeinschaft","29.03.2019","Schloßplatz 3","24768","Rendsburg","04331/4377600","04331/4376570","m.berges@gioonline.de","","","","",""
|
||||
"12204","Herrn","185-1.1","gkv informatik","","09.11.2020","Lichtscheider Str. 89","42285","Wuppertal","","","","","","","",""
|
||||
"12205","Herrn","185-1.2","gkv informatik","","09.11.2020","Lichtscheider Str. 89","42285","Wuppertal","","","","","","","",""
|
||||
"12206","Herrn","185-2.1","gkv informatik","","09.11.2020","Lichtscheider Str. 89","42285","Wuppertal","","","","","","","",""
|
||||
"12207","Herrn","185-2.2","gkv informatik","","09.11.2020","Lichtscheider Str. 89","42285","Wuppertal","","","","","","","",""
|
||||
"12208","Herrn","185-3.1","gkv informatik","","09.11.2020","Lichtscheider Str. 89","42285","Wuppertal","","","","","","","",""
|
||||
"12209","Herrn","185-3.2","gkv informatik","","09.11.2020","Lichtscheider Str. 89","42285","Wuppertal","","","","","","","",""
|
||||
"12185","Herrn","~","gkv informatik","privat","19.02.2019","Lichtscheider Str. 89","42285","Wuppertal","020269581201","02026958201201","ronald.laryea@gkvi.de","","","Finanzen@gkvi.de","",""
|
||||
"12186","Herrn","~","gkv pseudo","privat","20.02.2019","Steinstr 1","24118","Kiel","","","","","","","",""
|
||||
"12165","Herrn","Informatik","GKVI","","05.02.2019","Lichtscheider Strasse 89","42285","Wuppertal","0202/69581201","","","","","","",""
|
||||
"12025","Gemeinschaftspraxis","Dres. med.","Görgen-Pauly/Kratzius/Schüren/Schwan","Ki- u. Jugendpsychiater","23.12.2009","St.Annen-Str. 1a","23552","Lübeck","0451/7987077","0451/7987075","info@kjp-Luebeck.de","","0451/7987077","goergen-pauly@kjp-Luebeck.de schueren@kjp-Luebeck.de","neuhauss@kjp-Luebeck.de",""
|
||||
"12045","Herrn","Dialysezentrum","Gregersen/Lammerskitten","","01.01.2010","Alter Ochsenweg 1","24941","Flensburg","0461/9401594","0461/67422039","","","","","",""
|
||||
"12176","Herrn","Dr. Heinrich Schop","Grenz-Apotheke","","15.02.2019","Zur Höhle 10","24955","Harrislee","046171359","","","0171/2146626","","","",""
|
||||
"12095","Herrn","Dr. med. Martin","Gunkel","","21.09.2014","Frankensteiner Str. 28","64319","Pfungstadt","06157/4842","06157/991688","martin@gunkel.net","0179/6721400","","","",""
|
||||
"12128","Herrn","Dr. med. Martin","Gunkel","Kinderarzt","15.03.2016","Hauptstr. 30","64342","Seeheim-Jugenheim","06257/903275","06257/903277","dr.v.baum@gmx.de","","06257/903276","","",""
|
||||
"12133","Gemeinschaftspraxis","Dres. med.","Hachmann/ Feil","Kinder- u. Jugendmedizin","06.04.2016","Martinspfad 72","64285","Darmstadt","0615146386","","service@e-kinderaerzte.de","0171/7185207","","","",""
|
||||
"12043","Gemeinschaftspraxis","Dres. med.","Haferland / Urban","Innere Medizin","20.05.2010","Reichenbacher Str. 106 a","02827","Görlitz","03581/739797","","","","","","",""
|
||||
"12114","Herrn","Dr. med. J.","Hannappel","Allgemeinmedizin","21.09.2015","Kirchstrasse 12","56333","Winningen","02606/2287","","johannappel@t-online.de","","","","",""
|
||||
"12015","Gemeinschaftspraxis","Dres. med.","Hansen-Magnusson/Knaut/Kronas","Allgemeinmedizin","29.03.2010","Poststr. 2","24997","Wanderup","04606/227","04606/759","","","04606/2129999","0151/15555353 Praxishandy (in Prx erreichbar)","0170/4839766 Dr Magnusson",""
|
||||
"12110","Frau","Manuela","Hehemann","Allgemeinmedizin","01.07.2015","Herzbachweg 12","63571","Gelnhausen","06051/888120","06051/888122","manuela.hehemann@freenet.de","0152/04772701","","","",""
|
||||
"12004","Gemeinschaftspraxis","Dres. med.","Herrberger/Bierwolf","Kieferchirurgen","07.10.2009","An der Obertrave 16a","23552","Lübeck","0451/889010","0451/8890111","info@mkg-holstentor.de","","0451/889010","","",""
|
||||
"12122","Frau","Dipl.-Psych. Kerstin","Hippius-Schultheß","Psychotherapie","14.01.2016","Dr.-Friedrichs-Ring 55","08056","Zwickau","0375/30359285","0375/30359286","kerstin.hippius@posteo.de","","","","",""
|
||||
"12140","Frau","Dipl.-Psych. Andrea","Hirschmann","Psychotherapie","20.07.2016","Stormsweg 8","22085","Hamburg","040/2276393","03212/1470998","a@hirschmann-schoen.de","","","","",""
|
||||
"12177","Herrn","Dr. Peter Froese","Holsten-Apotheke","","15.02.2019","Klas-Groth-Str. 6","24790","Schascht-Audorf","0433194730","","","","","","",""
|
||||
"12007","Frau","Dr. med. Astrid","Horn","Allgemeinmedizin","25.08.2009","Moltkestr. 20","24937","Flensburg","0461/17908","0461/17909","","","0461/17908","","",""
|
||||
"12103","Frau","Dipl.-Psych. Imke","Hoyer","Psychotherapie","02.03.2015","Tangstedter Landstr. 516d","22851","Norderstedt","040/35778755","040/35778756","kontakt@psychotherapie-hoyer.de","0162/2308720","","I-hoyer@gmx.net","",""
|
||||
"12002","Herrn",".","Interessenten","","01.01.2000","Steinstr. 1","24118","Kiel","","","","","","","",""
|
||||
"12149","Herrn","~","ITSG GmbH","","13.06.2017","Seligenstädter Grund 11","63150","Heusenstamm","06104/60050226","06104/60050300","patrik.bohland@itsg.de","0177/2915142","","","",""
|
||||
"12066","Herrn","Dr. med. Uwe","Kaeßmann","Unfall-u. Gelenkchirurgie","10.12.2012","Am Krankenhaus 5","24211","Preetz","04342/801211","04342/801489","U.Kaessmann@Klinik-Preetz.de","","","","",""
|
||||
"12074","Frau","Dr. med. Nora","Kelm","Allgemeinmedizin","08.07.2013","Rendsburger Str. 11","24787","Fockbek","04331/61172","04331/669252","","","","","",""
|
||||
"12178","Herrn","Hans-Günther Lund","Kgl. priv. Apotheke","","15.02.2019","Markt 1","25917","Leck","046622220","046623054","lund@apotheke-leck.de","","046622220","","",""
|
||||
"12052","Gemeinschaftspraxis","Dres. med.","Kirsch & Partner","","26.01.2011","Marktpassage 8","21149","Hamburg","040/7017471","040/70380771","","","","","",""
|
||||
"12130","Frau","Dr. med. Katja","Klenke","Kinderärztin","22.03.2016","Tannenbergstr. 2","64342","Seeheim-Jugenheim","06257/82459","","Klenke.Katja@t-online.de","","","015774205315","",""
|
||||
"12049","Herrn","Karl- Jürgen","Labor Klos","","08.12.2010","Paul-Ziegler-Str. 1a","24939","Flensburg","0461/503350","0461/5053520","info@labor-klos.de","","","","",""
|
||||
"12100","Gemeinschaftspraxis","Dres. K.","Kohlsche/G. Reisewitz/E. Glet","Allgemeinmedizin","28.01.2015","Ohechaussee 13","22848","Norderstedt","040/5296888","040/5293063","hausarztpraxis@wtnet.de","","040/52985047","guido.reisewitz@web.de","",""
|
||||
"12003","Gemeinschaftspraxis","Dres. med","Kraemer/ Schreiber","Allgemeinmedizin","13.07.2009","Carl-Diem-Str. 5","23611","Bad Schwartau","","0451/283996","praxis.kraemer-schreiber@t-online.de","","0451/22776","","",""
|
||||
"12065","Herrn","Dennis","Kramkowski","Allgemeinmedizin","10.12.2012","Fritz-Reuter-Str. 90","24159","Kiel","0431/39021","0431/393934","praxis@kramkowski.net","0160/97984098","","http://www.kramkowski.net/","",""
|
||||
"12061","Herrn","Städtisches","Krankenhaus Kiel GmbH","privat","20.01.2012","Chemnitzstr. 33","24116","Kiel","04311697","","systemtechnik@krankenhaus-kiel.de","","","","",""
|
||||
"12097","Herrn","Labor Dr.","Krause u. Kollegen MVZ GmbH","Labormedizin","24.11.2014","Steenbeker Weg 23","24106","Kiel","0431/22010100","0431/22010109","metzner@labor-krause.de","","","","",""
|
||||
"12125","Gemeinschaftspraxis","Dres. med.","Kröger und Kollegen","Radiologie","24.02.2016","Wallstraße 40 - 44","24768","Rendsburg","04331/72044","04331/77880","kroeger.s@o2mail.de","","","goettsche@roentgenpraxis-rendsburg.de","Tilo.Engel@smart-it4.com",""
|
||||
"12138","Herrn","Dr. med. Thorsten","Kummerow","Augenheilkunde","13.07.2016","Schützenstr. 19","24568","Kaltenkirchen","041915143","04191909999","dr.kummerow@t-online.de","0172/5412180","04191/909998","","",""
|
||||
"12179","Frau","Michaela-Alexandra Banzhaf","Kur-Apotheke","","15.02.2019","Strandstraße 110","23669","Timmendorf Strand","0450389090","","Kur-Apotheke-Niendorf.Timmendorfer-Strand@apotheke-sh.de","","","","",""
|
||||
"12212","Herrn","~","KVT - Notdienst Service gGmbH","","17.05.2024","Zum Hospitalgraben 8","99425","Weimar","036434950101","","sandra.may@kvt-nd-service.de","","","","",""
|
||||
"12203","Herrn","~","Labor Mohr","","05.08.2020","Rathausplatz 1","24103","Kiel","0431/978881","0431/978824","hmohr@labormohr.de","","","","",""
|
||||
"12071","Herrn","Lübeck","Laborärztliche GP","Labormedizin","22.03.2013","Von-Morgen-Str. 3","23564","Lübeck","0451/610900","0451/6109010","andreas.bobrowski@labor-luebeck.de","","","l.sawatzki@labor-luebeck.de","",""
|
||||
"12108","Herrn","MVZ","LaborDiagnostik Mittelhessen GmbH","","26.05.2015","Ursulum 1","35396","Gießen","0641/300210","0641/30021100","thomas.bender@ldm-labor.de","","","www.ldm-labor.de","",""
|
||||
"12072","Herrn","Labor","Lademannbogen MVZ GmbH","Labormedizin","15.05.2013","Lademannbogen 61","22339","Hamburg","040538050","","max@labor-lademannbogen.de","","","","",""
|
||||
"12180","Herrn","Jonas Friedrichson","Lamberti-Apotheke","","15.02.2019","Dithmarscher Weg 9","25866","Mildstedt","048417940","","","","","","",""
|
||||
"12009","Frau","Carolin","Langhanke","Innere Medizin","01.01.2010","Apenrader Straße 10","24939","Flensburg","04614041","0461/4043","greg.steg@versanet.de","","0461/4041","0171/6834407 Handy Frau Stegmann","",""
|
||||
"12181","Herrn","Jonas Friedrichson","Linden-Apotheke","","15.02.2019","Parkweg 10~","25821","Breklum","04671943323","","","","","","",""
|
||||
"12118","Herrn","MVZ","Lubinus GmbH","","09.11.2015","Steenbeker Weg 25","24106","Kiel","04313888123","0431/38881290","j.wilkens@lubinus-stiftung.de","","0431/38882932","","",""
|
||||
"12137","Gemeinschaftspraxis","Dres. med.","Maier/Georgijewitsch","Orthopädie","12.07.2016","Rödelheimer Bahnweg 21","60489","Frankfurt","069/34875980","069/348759899","","","069/348759816","","",""
|
||||
"12106","Frau","~","Mammographie-Screening-Hamburg","","11.05.2015","Mönckebergstr. 11","20095","Hamburg","040/471100218","040/471100260","","","040/471100200","","",""
|
||||
"12093","Herrn","Dr. med. Bernd","Mansfeld","","25.03.2014","Friedrichsgaber Weg 488","22846","Norderstedt","0405222211","","mansfeld@wtnet.de","","040/52610380","","",""
|
||||
"12032","Gemeinschaftspraxis","Dres. med.","Mantzel/ Storrer-Mantzel","Allgemeinmedizin","17.11.2009","Dr-Behm-Ring 8","24963","Tarp","04638/610","04638/898927","vmantzel@web.de","","04638/610","stomtz@web.de","vo-mantzel@t-online.de",""
|
||||
"12035","Gemeinschaftspraxis","Dres. med.","Marckmann/Sielmann","Allgemeinmedizin","31.12.2009","Kuhberg 43-45","24534","Neumünster","04321/42320","04321/489918","ute-petersen@gmx.de","0174/8135162","04321/42320","","",""
|
||||
"12182","Herrn","Karsten Werner","Markt Apotheke","","15.02.2019","Markt 8","25821","Bredstedt","","","","","","","",""
|
||||
"12183","Herrn","Dr. Peter Froese","Mastbrook Apotheke","","15.02.2019","Ostlandstr 3","24768","Rendsburg","043314705","","","","","","",""
|
||||
"12008","Herrn","Dirk","Mechler","Allgemeinmedizin","29.09.2009","Meldorfer-Str. 69-71","25746","Heide","0481/62181","0481/61791","info@praxis-hei.de","0176/32747045","0481/62181","","",""
|
||||
"12139","Herrn","~","medical Wundmanagement Hamburg GmbH","","19.07.2016","Hauptstr. 1a","22962","Siek","04107/9076776","04107/9087888","yannic.wetendorf@medical-wundmanagement.de","","","simon.schintag@medical-wundmanagement.de","",""
|
||||
"12126","Herrn","Henning","Meyer","Psychiatrie","08.03.2016","Lornsenstr. 18","24768","Rendsburg","04331/4598459","04331/4598458","kontakt@psychiatrie-meyer.de","","","","",""
|
||||
"12147","Herrn","~","MKG Chirurgie LindenArcarden","Chirurgie","08.05.2017","Fackenburger Allee 1","23554","Lübeck","0451/504910","0451/5049123","","","","","",""
|
||||
"12184","Herrn","Nicolas Ahlers","Moorbek- Apotheke","","15.02.2019","Rathausallee 35-39","22846","Norderstedt","0405227552","","","","","","",""
|
||||
"12037","Herrn","Dr. med. W.","Müller/ S. Kiesbye","Innere Medizin","06.10.2009","Marrensdamm 5","24944","Flensburg","0461/37151","0461/37943","w.mueller@kardiologie-flensburg.de","01718261880","0461/37151","","",""
|
||||
"12200","Herrn","Dr. Benjamin Sattler","MVZ Prüner Gang","","05.03.2020","Prüner Gang 16-20","24103","Kiel","0431974470","04319744715","","","","","",""
|
||||
"12121","Herrn","Jihad","Nassar","Allgemeinmedizin","04.01.2016","Schweizergasse 2","63486","Bruchköbel","06181/71329","","","","","","",""
|
||||
"12146","Herrn","HNO med.","Nord","HNO-Ärzte","19.12.2016","Wallstraße 40-44","24768","Rendsburg","0433143460","","","","","","",""
|
||||
"12005","Herrn","Dr. med. Helmut","Oehne","HNO-Arzt","31.07.2009","Nikolaikirchhof 5","24937","Flensburg","0461/24749","0461/22012","","","0461/24749","","",""
|
||||
"12070","Herrn","Dr. M.","Orlowski/ H. Damaschke","Allgemeinmedizin","22.03.2013","Ostlandstr. 8","23812","Wahlstedt","04554/2344","","","","","","",""
|
||||
"12127","Herrn","Dr. med. P.","Papachrysanthou","Innere Medizin","09.03.2016","Schiffbrückenplatz 9","24768","Rendsburg","04331/12900","","","0160/8857779","","","",""
|
||||
"12187","Herrn","Christian Neumann","Parkcenter-Einhorn-Apotheke","","15.02.2019","Christianstraße 20","24534","Neumünster","","","info@apotheke-neumuenster.de","","","","",""
|
||||
"12092","Herrn","Dr. med. F.","Paul","","25.03.2014","Marktplatz 1","22844","Norderstedt","040/52110717","","","","","","",""
|
||||
"12058","Herrn","Stiftung Schwarzach","Pfarrer-Michael-Graf-","Orthopädie","19.12.2011","Dekan-Graf-Str. 2-6","94374","Schwarzach","09962/209571","09962/209525","","","09962/209514","","",""
|
||||
"12077","Herrn","Dr. med. Heimo","Polchau","Kinder- und Jugendärzte","09.08.2013","Lehmberg 7","24103","Kiel","0431/2400240","0431/2400246","praxis@polchau.de","0162/6603963","","","0431/2400242 Dr. Polchau direkt",""
|
||||
"12202","Herrn","GP Eutin","Radiologische","","30.04.2020","Hospitalstraße 22","23701","Eutin","0452172061","","","","","","",""
|
||||
"12085","Herrn","Dipl. med. R.","Rahden","Internist","02.10.2013","Ernst Thälmann Str. 51","18461","Franzburg","038322857","038322589825","praxis.rahden@online.de","","","","",""
|
||||
"12188","Frau","Jutta Kuhn","Rathaus-Apotheke OHG","","15.02.2019","Rathausstraße 11","22941","Bargteheide","","","","","","","",""
|
||||
"12142","Gemeinschaftspraxis","Dres. med.","Rathjens/ Hartmaring","Allgemeinmedizin","01.09.2016","Friedrichstr. 1","25469","Halstenbek","04101/44490","04101/46717","joachim@rathjens.de","","","0410145818 geheim","",""
|
||||
"12189","Frau","Bettina Obrock-Kienzle","Reiter Apotheke am Hogenkamp","","15.02.2019","Ansgarstr. 31","25336","Elmshorn","","","","","","","",""
|
||||
"12190","Frau","Bettina Obrock-Kienzle","Reiter-Apotheke im Pferdeviertel","","15.02.2019","Eichstraße 34","25336","Elmshorn","04121/62696","","","","","","",""
|
||||
"12036","Herrn","Dr. med.","Ritschl","Allgemeinmedizin","21.12.2009","Fördestr. 54","24944","Flensburg","0461/37177","0461/3153094","anrok@t-online.de","01702002208","0461/37177","","",""
|
||||
"12096","Herrn","Dr. med. Martin","Freiherr von Rosen","Innere Medizin","10.11.2014","Schlossplatz 3","36129","Gersfeld","06654/960950","","info@praxis-rosen.de","","","","",""
|
||||
"12022","Gemeinschaftspraxis","Dres. med.","Rundfeldt","Allgemeinmedizin","25.03.2010","Mürwiker Str. 174","24944","Flensburg","0461/32911","0461/32051","rundfeldt@medflug.de","","0461/32911","","",""
|
||||
"12067","Herrn","Dr. med. Oliver","Sauer","Innere Medizin/Diabetologie","13.12.2012","Wilhelmsplatz 1a","02826","Görlitz","03581/878393","03581/878411","Praxissauer@gmx.de","","","","",""
|
||||
"12094","Gemeinschaftspraxis","Dres. med.","Sawula & Budde","","25.03.2014","Rathausallee 7","22846","Norderstedt","0405257829","","","","","","",""
|
||||
"12141","Herrn","Dr. med. R.","Schäferkordt","Psychotherapie","14.01.2014","Fritz-Reuter-Str. 23","19258","Boizenburg/Elbe","038847/487179","038847487019","schaeferkordt@gmx.de","","","","",""
|
||||
"12034","Gemeinschaftspraxis","Dres. med.","Schlegel/Nolde","Internisten","19.12.2009","Bismarckstr. 92-94","24943","Flensburg","0461/17008","0461/17000","anne-schlegel@gmx.de","","0461/17008","Anne-Schlegel@gmx.de Tel: 04613107830","matthias.nolde@online.de","0172/4502569 Fr Lilie"
|
||||
"12039","Herrn","Dr. med. Tim","Schlüter","Psychotherapeut","21.04.2010","Spitalerstr. 32","20095","Hamburg","040/20201010","040/202010119","","","040/202010110","","",""
|
||||
"12064","Herrn","Dipl.-Med. D.","Schmidt","Allgemeinmedizin","18.07.2012","Am Markt 1","19273","Neuhaus","038841/20740","038841/61228","","","","","",""
|
||||
"12068","Herrn","Dipl.-Psych. Michael","Schmidt","Psycholog.Psychotherapeut","13.12.2012","Augustastr. 27","02826","Görlitz","03581/316034","03581/3609558","praxis.schmidt@psychotherapie-goerlitz.de","","","","",""
|
||||
"12054","Herrn","Dr. med. Walter","Schmidt","Allgemeinmedizin","07.04.2011","Christianstraße 48","23514","Neumünster","04321/44183","","","","","","",""
|
||||
"12105","Herrn","Sven","Schnakenbeck/Dr. med. B. Obermeier","","04.05.2015","Mühlenstr. 7a","23866","Nahe","04535/8830","04535/2162","praxis@docobermeier.de","","","","",""
|
||||
"12104","Gemeinschaftspraxis","Dres. med.","Schönewolf/Schult-Kronefeld","Innere Medizin","25.03.2015","Ulzburger Str. 12","22850","Norderstedt","040/5294944","040/5240403","","","","","",""
|
||||
"12145","Gemeinschaftspraxis","Dres. med.","Schröder/Günther/Venzke/Kalinski","Pathologie- Hamburg","29.11.2016","Lademannbogen 61-63","22339","Hamburg","040/53805890","040/53805750","wolff@pathologie-hamburg.de","","","","",""
|
||||
"12088","Herrn","Dr. med. Frank","Schubert","Radiologie","21.10.2013","Am Krankenhaus 5","24211","Preetz","04342/801284","04342/801285","","","","","",""
|
||||
"12099","Gemeinschaftspraxis","Dres. med.","Schult-Kronefeld/Volk","Innere Medizin","08.12.2014","Ulzburger Str. 12","22850","Norderstedt","040/5294944","0405240403","sk@lungenpraxis-norderstedt.de","0177/3613055","","","",""
|
||||
"12041","Herrn","Dr. med. Matthias","MVZ Bad Doberan Schwarz","Gynäkologe","27.10.1999","Am Markt 12d","18209","Bad Doberan","0381/82221","0381/82273","","","","0381/83454 privat","",""
|
||||
"12148","Herrn","Dr. med. Oliver","Seibert","Orthopädie","31.05.2017","Frankfurter Str. 26","61118","Bad Vilbel","06101/83946","06101/12689","praxis@dr-seibert.de","","","www.dr-seibert.de","",""
|
||||
"12124","Herrn","Dr. med. Thomas","Siedschlag","Allgemeinmedizin","08.02.2016","Am Landratspark 1","23795","Bad Segeberg","045512582","0455194812","praxis@orthopaedie-segeberg.de","","","dr.thomas.siedschlag@onlinemed.de","",""
|
||||
"12191","Frau","Dr. Christina Bischof-Deichnik","Sonnen-Apotheke","","15.02.2019","Bergedorfer Straße 58-62","21502","Geesthacht","","","","","","","",""
|
||||
"12089","Herrn","Nephrologisches Zentrum Reinbek","Dres. Staben/Meier/Ewald/Bassler","Nephrologen","01.01.2011","Am Ladenzentrum 8","21465","Reinbek","040/7277860","040/72778615","","","","","",""
|
||||
"12196","Herrn","~","Stadtklinik Frankenthal","","30.07.2019","Elsa-Brändström-Str. 1","67227","Frankenthal","","","","","","","",""
|
||||
"12027","Frau","Ulrike","Staffeld","Innere Medizin","29.12.2009","Am Stadtrand 41","24536","Neumünster","04321/31800","04321/39628","uli.sta@gmx.de","0172/1618761","04321/31800","","",""
|
||||
"12115","Herrn","PD Dr. med. Spilcke-Liss/","Streckenbach/Schindler/Spielhagen","Radiologie","21.09.2015","Pappelallee 1","17489","Greifswald","03834/80440","03834/804441","","","","","",""
|
||||
"12075","Herrn","Sönke","Sturm","Allgemeinmedizin","25.07.2013","Hohe Str. 26","24806","Hohn","04335/92740","","praxis@sturm-hohn.de","0162/4595544","","","",""
|
||||
"12006","Gemeinschaftspraxis","Dres. med.","Stybalkowski","Innere Medizin","14.08.2009","Krämerstraße 12","25813","Husum","04841/5007","04841/82881","","","04841/5007","","",""
|
||||
"12055","Herrn","Andre","Suchland","Psychiatrie","27.05.2011","Erich-Oppenheimer-Str. 6F","02827","Görlitz","03581/3759569","03581/3759589","","","","","",""
|
||||
"12078","Herrn","Mike","Thomsen","Allgemeinmedizin","13.08.2013","Moltkestr. 12","24768","Rendsburg","04331/23411","04331/25574","Hausarztpraxis-Thomsen@gmx.de","01724123411","","0176/32997993 (Griguhn)","",""
|
||||
"12117","Herrn","Dr. med. Th.","Thormann / L. Wintermeyer","Innere Medizin","02.11.2015","Preußerstr. 1-9","24105","Kiel","043130821","04313053523","ikad-kiel@arcor.de","","","017652174673 Dr Thormann","0431/314655",""
|
||||
"12136","Herrn","Dr. med. Dieter","Tischendorf","Innere Medizin","21.06.2016","Battentor 23","36115","Hilders","06681/967970","06681/967971","dtisch@web.de","","","","",""
|
||||
"12199","Herrn","Olaf Zander","Trave Apotheke","","17.02.2020","Chausseebaum 6","23795","Klein Rönnau","04551/82199","","olaf_zander@t-online.de","","","","",""
|
||||
"12111","Gemeinschaftspraxis","Dres. med.","Truschnowitsch/Mittasch","Orthopädie","02.07.2015","Emmerich-Josef-Str. 40","65929","Frankfurt-Höchst","069/302085","","info@orthopaediezentrum-frankfurt.de","","","","",""
|
||||
"12112","Frau","Dr. med. Kerstin","Uphoff","Kinder- u. Jugendmedizin","13.08.2015","Holzweg 8","61440","Oberursel/Ts.","06171/4650","06171/587098","bernd.uphoff@t-online.de","01623297946","","069/71473959","",""
|
||||
"12150","Herrn","Verband","VDEK","","21.07.2017","Askanischer Platz 1","10963","Berlin","","","","","","","",""
|
||||
"12201","Herrn","Diagnosticum","VISIORAD MVZ GmbH","","30.04.2020","Fahltskamp 74","25421","Pinneberg","0410154420","","info@visiorad.de","","","bh-vr@ps-g.de","",""
|
||||
"12129","Herrn","Jörn","Voigt","Kinderarzt","15.03.2016","Röntgenstr. 26","64823","Groß Umstadt","06078/4433","06078/783681","joern.voigt@kinderarzt-voigt.de","","","","",""
|
||||
"12192","Frau","Bärbel Hansen","Vorstadt-Apotheke","","15.02.2019","Schweriner Straße 51","23909","Ratzeburg","","","","","","","",""
|
||||
"12057","Frau","Kirsten Katharina","Warnecke","Kieferchirurgie","11.08.2011","Wismarsche Straße 132-134","19053","Schwerin","0385/3265050","0385/32650511","mkg-schwerinqgmx.de","","","","",""
|
||||
"12134","Herrn","Dr. med. Markus","Wegmann","Kinder- und Jugendmedizin","19.05.2016","Deutschhausstr. 30","35037","Marburg","06421/961990","06421/8891198","911@drwegmann.de","015201712529","","","",""
|
||||
"12107","Herrn","Dr. med. Peter","Weidemann","","22.05.2015","Kurbrunnenstr. 22","52066","Aachen","0241/6052852","0241/6052851","weidemann@aol.com","","","","",""
|
||||
"12053","Herrn","Orthopädikum Neuer Wall","Dres. Westermann/Schwade","Orthodädie","17.03.2011","Neuer Wall 36","20354","Hamburg","040/364714","040/364273","kontakt@Orthopaedikum-Neuer-Wall.de","0179/5465870","","","",""
|
||||
"12056","Herrn","Hr.Ebling","Westpfalz-Klinikum GmbH","EDV-Abteilung Hr.Ebling","29.07.2011","Hellmut-Hartert-Str. 1","67655","Kaiserslautern","0631/2031321","","","","","","",""
|
||||
"12059","Gemeinschaftspraxis","Dres. med. Ulrich/Andreas","Wiegers/Seifert","","18.01.2012","Flensburger Str. 15","24837","Schleswig","04621/28024","","","","04621/304811","","",""
|
||||
"12144","Herrn","Dr. med. Jan","Wierecky","Hämatologie/Onkologie","16.11.2016","Hohe Weide 17b","20259","Hamburg","040/3571777500","040357177710","wierecky@onkologie-hamburg.de","","","0403571777526 (Frau Zaech)","",""
|
||||
"12048","Gemeinschaftspraxis","Dres. med.","Winkler/ Burghoff/ v. Carnap","123456","13.12.2009","Waldstr. 13-15 Haus A","24939","Flensburg","0461/1683100","0461/16831029","","","","FLUG9","",""
|
||||
"12193","Herrn","Karsten Werner","Wolfs Apotheke","","15.02.2019","Markt 28","25821","Bredstedt","","","","","","","",""
|
||||
"12119","Gemeinschaftspraxis","Dres. med. Onischke/","Zechlin/ Kellinghusen","Innere Medizin","20.11.2015","Lütjenburger Str. 2","24238","Selent","04384/603","04384/604","clausonischke@web.de","","","","",""
|
||||
"12079","Herrn","Dr. med. B.","Zybura","Allgemeinmedizin","16.08.2013","Paradeplatz 8","24768","Rendsburg","04331/21133","04331/29591","seidel-zybura@t-online.de","0152/34258424","","","",""
|
@@ -1,12 +0,0 @@
|
||||
services:
|
||||
web:
|
||||
build: .
|
||||
ports:
|
||||
- "5001:5000"
|
||||
volumes:
|
||||
- .:/app
|
||||
environment:
|
||||
- FLASK_APP=app.py
|
||||
- FLASK_ENV=development
|
||||
- FLASK_DEBUG=1
|
||||
command: flask run --host=0.0.0.0
|
13
docker-compose.yml.example
Normal file
13
docker-compose.yml.example
Normal file
@@ -0,0 +1,13 @@
|
||||
services:
|
||||
web:
|
||||
build: .
|
||||
ports:
|
||||
- "5001:5000"
|
||||
volumes:
|
||||
- ./data:/app/data
|
||||
environment:
|
||||
- FLASK_APP=app.py
|
||||
- FLASK_ENV=production
|
||||
- LOGIN_PASSWORD=changeme
|
||||
- ALLOWED_IP_RANGES=213.178.68.218/29,192.168.0.0/24,192.168.177.0/24
|
||||
command: flask run --host=0.0.0.0
|
24
static/css/style.css
Normal file
24
static/css/style.css
Normal file
@@ -0,0 +1,24 @@
|
||||
.result-header {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.result-tag {
|
||||
padding: 4px 8px;
|
||||
border-radius: 4px;
|
||||
font-size: 0.9em;
|
||||
font-weight: 500;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.tag-medisoft {
|
||||
background-color: #e3f2fd;
|
||||
color: #1976d2;
|
||||
}
|
||||
|
||||
.tag-mediconsult {
|
||||
background-color: #f3e5f5;
|
||||
color: #7b1fa2;
|
||||
}
|
@@ -109,21 +109,31 @@ body {
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
margin-top: 1rem;
|
||||
padding-top: 1rem;
|
||||
border-top: 1px solid #e9ecef;
|
||||
}
|
||||
|
||||
.share-button {
|
||||
padding: 5px 10px;
|
||||
border-radius: 15px;
|
||||
font-size: 0.9em;
|
||||
padding: 0.5rem 1rem;
|
||||
border-radius: 20px;
|
||||
font-size: 0.9rem;
|
||||
background-color: #0d6efd;
|
||||
color: white;
|
||||
border: none;
|
||||
cursor: pointer;
|
||||
transition: background-color 0.2s;
|
||||
transition: all 0.2s ease;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 0.5rem;
|
||||
}
|
||||
|
||||
.share-button:hover {
|
||||
background-color: #0b5ed7;
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
.share-button i {
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
.search-fields {
|
||||
@@ -205,3 +215,79 @@ body {
|
||||
.footer-link:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.general-search {
|
||||
max-width: 800px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.general-search .input-group {
|
||||
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
|
||||
}
|
||||
|
||||
.general-search .form-control {
|
||||
height: 3.5rem;
|
||||
font-size: 1.2rem;
|
||||
padding: 0.75rem 1rem;
|
||||
}
|
||||
|
||||
.general-search .search-icon,
|
||||
.general-search .reset-icon {
|
||||
font-size: 1.2rem;
|
||||
padding: 0 1rem;
|
||||
}
|
||||
|
||||
.search-options {
|
||||
font-size: 0.9em;
|
||||
color: #666;
|
||||
}
|
||||
|
||||
.search-options .form-check {
|
||||
margin-right: 1rem;
|
||||
}
|
||||
|
||||
.search-options .form-check-input {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.search-options .form-check-label {
|
||||
cursor: pointer;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.result-tag {
|
||||
padding: 4px 8px;
|
||||
border-radius: 4px;
|
||||
font-size: 0.9em;
|
||||
font-weight: 500;
|
||||
text-transform: uppercase;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tag-medisoft {
|
||||
background-color: #1976d2;
|
||||
}
|
||||
|
||||
.tag-mediconsult {
|
||||
background-color: #ff9800;
|
||||
}
|
||||
|
||||
/* Adress-Links */
|
||||
.address-text {
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.address-link, .route-link {
|
||||
color: #666;
|
||||
text-decoration: none;
|
||||
margin-left: 5px;
|
||||
transition: color 0.2s;
|
||||
}
|
||||
|
||||
.address-link:hover, .route-link:hover {
|
||||
color: #0d6efd;
|
||||
}
|
||||
|
||||
.location-pin, .route-pin {
|
||||
font-size: 1.1em;
|
||||
}
|
@@ -13,7 +13,7 @@
|
||||
<div class="main-content">
|
||||
<div class="container">
|
||||
<div class="text-center mb-4">
|
||||
<img src="{{ url_for('static', filename='medisoftware_logo_rb_200.png') }}" alt="medisoftware Logo" class="img-fluid" style="max-width: 200px;">
|
||||
<a href="https://medisoftware.de" target="_blank" rel="noopener noreferrer"><img src="{{ url_for('static', filename='medisoftware_logo_rb_200.png') }}" alt="medisoftware Logo" class="img-fluid" style="max-width: 200px;"></a>
|
||||
</div>
|
||||
<div class="search-container">
|
||||
<h1 class="text-center mb-4">Kundensuche</h1>
|
||||
@@ -58,6 +58,24 @@
|
||||
<i class="fas fa-search search-icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="search-field">
|
||||
<div class="input-group">
|
||||
<input type="text" id="fachrichtungInput" class="form-control" placeholder="Fachrichtung" oninput="searchCustomers()">
|
||||
<i class="fas fa-times reset-icon" onclick="clearInput('fachrichtungInput')"></i>
|
||||
<i class="fas fa-search search-icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="search-field">
|
||||
<div class="input-group">
|
||||
<select id="tagFilter" class="form-select" onchange="searchCustomers()">
|
||||
<option value="medisoft" selected>MEDISOFT</option>
|
||||
<option value="mediconsult">MEDICONSULT</option>
|
||||
<option value="all">Alle</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="result-counts">
|
||||
@@ -81,8 +99,8 @@
|
||||
|
||||
<footer class="footer">
|
||||
<div class="footer-content">
|
||||
Made with ❤️ and 🍺 by <a href="https://www.medisoftware.de" target="_blank" class="footer-link">medisoftware</a>
|
||||
<div style="font-size: 0.8em;">Version: v1.2.2</div>
|
||||
Proudly made with ❤️ and 🍺 by <a href="https://www.medisoftware.de" target="_blank" class="footer-link">medisoftware</a>
|
||||
<div style="font-size: 0.8em;">Version: {{ version }}</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
@@ -91,7 +109,7 @@
|
||||
let lastResults = [];
|
||||
|
||||
function createPhoneLink(phone) {
|
||||
if (!phone) return 'N/A';
|
||||
if (!phone) return '';
|
||||
|
||||
const clientIP = '{{ request.headers.get("X-Forwarded-For", request.remote_addr) }}';
|
||||
const allowedIPRanges = '{{ allowed_ip_ranges }}'.split(',');
|
||||
@@ -99,22 +117,8 @@
|
||||
// Überprüfen, ob die Client-IP in einem der erlaubten Bereiche liegt
|
||||
const isAllowed = allowedIPRanges.some(range => isIPInSubnet(clientIP, range.trim()));
|
||||
|
||||
// Debug-Ausgabe für die IP-Bereiche
|
||||
console.log('Client IP in createPhoneLink:', clientIP);
|
||||
console.log('Allowed IP Ranges:', allowedIPRanges);
|
||||
console.log('isAllowed in createPhoneLink:', isAllowed);
|
||||
console.log('Original phone:', phone);
|
||||
|
||||
// Entferne alle nicht-numerischen Zeichen
|
||||
let cleanNumber = phone.replace(/\D/g, '');
|
||||
console.log('Cleaned number:', cleanNumber);
|
||||
|
||||
// Füge eine führende 0 hinzu, wenn isAllowed true ist
|
||||
if (isAllowed) {
|
||||
console.log('Adding leading 0 to:', cleanNumber);
|
||||
cleanNumber = '0' + cleanNumber;
|
||||
console.log('Number after adding 0:', cleanNumber);
|
||||
}
|
||||
|
||||
// Formatiere die Nummer
|
||||
let formattedNumber = cleanNumber;
|
||||
@@ -124,17 +128,12 @@
|
||||
formattedNumber = cleanNumber.replace(/(\d{3})(\d{7})/, '$1-$2');
|
||||
}
|
||||
|
||||
console.log('Final formatted number:', formattedNumber);
|
||||
console.log('Final clean number for tel link:', cleanNumber);
|
||||
|
||||
// Erstelle den Link
|
||||
const link = `<a href="tel:${cleanNumber}" class="phone-link">${formattedNumber}</a>`;
|
||||
console.log('Final link:', link);
|
||||
return link;
|
||||
return `<a href="tel:${cleanNumber}" class="phone-link">${formattedNumber}</a>`;
|
||||
}
|
||||
|
||||
function createEmailLink(email) {
|
||||
if (!email) return 'N/A';
|
||||
if (!email) return '';
|
||||
return `<a href="mailto:${email}" class="email-link">${email}</a>`;
|
||||
}
|
||||
|
||||
@@ -145,20 +144,19 @@
|
||||
}
|
||||
|
||||
function createAddressLink(street, plz, city) {
|
||||
if (!street || !plz || !city) return 'N/A';
|
||||
if (!street || !plz || !city) return '';
|
||||
const address = `${street}, ${plz} ${city}`;
|
||||
const searchQuery = encodeURIComponent(address);
|
||||
const routeQuery = encodeURIComponent(address);
|
||||
const clientIP = '{{ request.headers.get("X-Forwarded-For", request.remote_addr) }}';
|
||||
console.log('Client IP in createAddressLink:', clientIP);
|
||||
return `<span class="address-text">${address}</span>
|
||||
<a href="https://www.google.com/maps/search/?api=1&query=${searchQuery}"
|
||||
class="address-link" target="_blank" rel="noopener noreferrer">
|
||||
<i class="fa-solid fa-location-pin location-pin"></i>
|
||||
<i class="fa-solid fa-location-dot location-pin"></i>
|
||||
</a>
|
||||
<a href="https://www.google.com/maps/dir/?api=1&destination=${routeQuery}"
|
||||
class="route-link" target="_blank" rel="noopener noreferrer">
|
||||
<i class="fa-solid fa-car route-pin"></i>
|
||||
<i class="fa-solid fa-route route-pin"></i>
|
||||
</a>`;
|
||||
}
|
||||
|
||||
@@ -187,19 +185,12 @@
|
||||
const clientIP = '{{ request.headers.get("X-Forwarded-For", request.remote_addr) }}';
|
||||
const allowedIPRanges = '{{ allowed_ip_ranges }}'.split(',');
|
||||
|
||||
// Debug-Ausgabe für die IP-Bereiche
|
||||
console.log('Client IP in createCustomerLink:', clientIP);
|
||||
console.log('Allowed IP Ranges:', allowedIPRanges);
|
||||
|
||||
// Überprüfe, ob die Client-IP in einem der erlaubten Bereiche liegt
|
||||
const isAllowed = allowedIPRanges.some(range => {
|
||||
const trimmedRange = range.trim();
|
||||
console.log('Checking range:', trimmedRange);
|
||||
return isIPInSubnet(clientIP, trimmedRange);
|
||||
});
|
||||
|
||||
console.log('isAllowed in createCustomerLink:', isAllowed);
|
||||
|
||||
const adjustedNumber = adjustCustomerNumber(nummer);
|
||||
if (isAllowed) {
|
||||
return `<a href="medisw:openkkbefe/P${adjustedNumber}?NetGrp=4" class="customer-link">${nummer}</a>`;
|
||||
@@ -226,7 +217,7 @@
|
||||
await navigator.clipboard.writeText(url.toString());
|
||||
showCopyFeedback();
|
||||
} catch (err) {
|
||||
console.error('Fehler beim Kopieren:', err);
|
||||
// Fehlerbehandlung ohne console.log
|
||||
}
|
||||
}
|
||||
|
||||
@@ -240,36 +231,60 @@
|
||||
|
||||
function displayResults(results) {
|
||||
const resultsDiv = document.getElementById('results');
|
||||
resultsDiv.innerHTML = '';
|
||||
const resultCount = document.getElementById('resultCount');
|
||||
|
||||
if (results.length === 0) {
|
||||
if (!results || results.length === 0) {
|
||||
resultsDiv.innerHTML = '<p>Keine Ergebnisse gefunden.</p>';
|
||||
resultCount.textContent = '0 Ergebnisse';
|
||||
return;
|
||||
}
|
||||
|
||||
const searchTerm = document.getElementById('q').value;
|
||||
resultCount.textContent = `${results.length} Ergebnisse`;
|
||||
|
||||
results.forEach(customer => {
|
||||
const card = document.createElement('div');
|
||||
card.className = 'customer-card';
|
||||
card.innerHTML = `
|
||||
<div class="customer-info">
|
||||
<h5 class="mb-1">${highlightText(customer.name, searchTerm)}</h5>
|
||||
<p class="mb-1 customer-number">${createCustomerLink(customer.nummer)}</p>
|
||||
<p class="mb-1">${createAddressLink(customer.strasse, customer.plz, customer.ort)}</p>
|
||||
<p class="mb-1">Tel: ${createPhoneLink(customer.telefon)}</p>
|
||||
${customer.mobil ? `<p class="mb-1">Mobil: ${createPhoneLink(customer.mobil)}</p>` : ''}
|
||||
${customer.email ? `<p class="mb-1">E-Mail: ${createEmailLink(customer.email)}</p>` : ''}
|
||||
${customer.bemerkung ? `<p class="mb-1">Bemerkung: ${customer.bemerkung}</p>` : ''}
|
||||
</div>
|
||||
<div class="card-actions">
|
||||
<button class="share-button" onclick="copyCustomerLink('${customer.nummer}')">
|
||||
const resultsList = results.map(customer => {
|
||||
// Hilfsfunktion zum Erstellen von Feldern nur wenn sie Werte haben
|
||||
const createFieldIfValue = (label, value, formatter = (v) => v) => {
|
||||
if (!value || value === 'N/A' || value === 'n/a' || value === 'N/a' || (typeof value === 'string' && value.trim() === '')) return '';
|
||||
const formattedValue = formatter(value);
|
||||
return `<p class="mb-1"><strong>${label}:</strong> ${formattedValue}</p>`;
|
||||
};
|
||||
|
||||
return `
|
||||
<div class="card mb-1">
|
||||
<div class="card-body py-1">
|
||||
<div class="d-flex justify-content-between align-items-start">
|
||||
<h5 class="card-title mb-1">${customer.name}</h5>
|
||||
<div class="d-flex align-items-center gap-2">
|
||||
<span class="badge ${(customer.tag || 'medisoft') === 'medisoft' ? 'bg-primary' : 'bg-warning text-dark'}">${(customer.tag || 'medisoft').toUpperCase()}</span>
|
||||
<button class="btn btn-sm btn-outline-primary" onclick="copyCustomerLink('${customer.nummer}')">
|
||||
<i class="fas fa-share-alt"></i> Teilen
|
||||
</button>
|
||||
</div>
|
||||
`;
|
||||
resultsDiv.appendChild(card);
|
||||
});
|
||||
</div>
|
||||
<div class="card-text">
|
||||
${createFieldIfValue('Nummer', customer.nummer)}
|
||||
${createFieldIfValue('Adresse', (customer.strasse && customer.plz && customer.ort) ? true : false,
|
||||
() => createAddressLink(customer.strasse, customer.plz, customer.ort))}
|
||||
${createFieldIfValue('Telefon', customer.telefon, createPhoneLink)}
|
||||
${createFieldIfValue('Mobil', customer.mobil, createPhoneLink)}
|
||||
${createFieldIfValue('Handy', customer.handy, createPhoneLink)}
|
||||
${createFieldIfValue('Telefon Firma', customer.tele_firma, createPhoneLink)}
|
||||
${createFieldIfValue('E-Mail', customer.email, createEmailLink)}
|
||||
${createFieldIfValue('Fachrichtung', customer.fachrichtung)}
|
||||
${createFieldIfValue('Kontakt 1', customer.kontakt1, createPhoneLink)}
|
||||
${createFieldIfValue('Kontakt 2', customer.kontakt2, createPhoneLink)}
|
||||
${createFieldIfValue('Kontakt 3', customer.kontakt3, createPhoneLink)}
|
||||
${customer.tags && customer.tags.length > 0 ? `
|
||||
<p class="mb-0"><strong>Tags:</strong>
|
||||
${customer.tags.map(tag => `<span class="badge bg-primary me-1">${tag}</span>`).join('')}
|
||||
</p>
|
||||
` : ''}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
`}).join('');
|
||||
|
||||
resultsDiv.innerHTML = resultsList;
|
||||
}
|
||||
|
||||
function searchCustomers() {
|
||||
@@ -278,6 +293,8 @@
|
||||
const ort = document.getElementById('ortInput').value;
|
||||
const nummer = document.getElementById('nummerInput').value;
|
||||
const plz = document.getElementById('plzInput').value;
|
||||
const fachrichtung = document.getElementById('fachrichtungInput').value;
|
||||
const selectedTag = document.getElementById('tagFilter').value;
|
||||
|
||||
// Zeige das Lade-Icon
|
||||
document.getElementById('loading').style.display = 'block';
|
||||
@@ -289,10 +306,17 @@
|
||||
if (ort) params.append('ort', ort);
|
||||
if (nummer) params.append('nummer', nummer);
|
||||
if (plz) params.append('plz', plz);
|
||||
if (fachrichtung) params.append('fachrichtung', fachrichtung);
|
||||
if (selectedTag) params.append('tag', selectedTag);
|
||||
|
||||
// Führe die Suche durch
|
||||
fetch('/search?' + params.toString())
|
||||
.then(response => response.json())
|
||||
.then(response => {
|
||||
if (!response.ok) {
|
||||
throw new Error('Netzwerk-Antwort war nicht ok');
|
||||
}
|
||||
return response.json();
|
||||
})
|
||||
.then(data => {
|
||||
// Verstecke das Lade-Icon
|
||||
document.getElementById('loading').style.display = 'none';
|
||||
@@ -304,40 +328,12 @@
|
||||
|
||||
lastResults = data;
|
||||
updateResultCounts();
|
||||
|
||||
const resultsDiv = document.getElementById('results');
|
||||
resultsDiv.innerHTML = '';
|
||||
|
||||
if (data.length === 0) {
|
||||
resultsDiv.innerHTML = '<p class="text-center text-muted">Keine Ergebnisse gefunden</p>';
|
||||
return;
|
||||
}
|
||||
|
||||
data.forEach(customer => {
|
||||
const card = document.createElement('div');
|
||||
card.className = 'customer-card';
|
||||
card.innerHTML = `
|
||||
<div class="customer-info">
|
||||
<h5 class="mb-1">${highlightText(customer.name, q || name)}</h5>
|
||||
<p class="mb-1 customer-number">${createCustomerLink(customer.nummer)}</p>
|
||||
<p class="mb-1">${createAddressLink(customer.strasse, customer.plz, customer.ort)}</p>
|
||||
<p class="mb-1">Tel: ${createPhoneLink(customer.telefon)}</p>
|
||||
${customer.mobil ? `<p class="mb-1">Mobil: ${createPhoneLink(customer.mobil)}</p>` : ''}
|
||||
${customer.email ? `<p class="mb-1">E-Mail: ${createEmailLink(customer.email)}</p>` : ''}
|
||||
${customer.bemerkung ? `<p class="mb-1">Bemerkung: ${customer.bemerkung}</p>` : ''}
|
||||
</div>
|
||||
<div class="card-actions">
|
||||
<button class="share-button" onclick="copyCustomerLink('${customer.nummer}')">
|
||||
<i class="fas fa-share-alt"></i> Teilen
|
||||
</button>
|
||||
</div>
|
||||
`;
|
||||
resultsDiv.appendChild(card);
|
||||
});
|
||||
displayResults(data);
|
||||
})
|
||||
.catch(error => {
|
||||
console.error('Fehler bei der Suche:', error);
|
||||
document.getElementById('loading').style.display = 'none';
|
||||
console.error('Fehler bei der Suche:', error);
|
||||
document.getElementById('results').innerHTML = '<p>Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.</p>';
|
||||
});
|
||||
}
|
||||
|
||||
@@ -347,7 +343,8 @@
|
||||
document.getElementById('nameInput'),
|
||||
document.getElementById('ortInput'),
|
||||
document.getElementById('nummerInput'),
|
||||
document.getElementById('plzInput')
|
||||
document.getElementById('plzInput'),
|
||||
document.getElementById('fachrichtungInput')
|
||||
];
|
||||
|
||||
const resetIcons = [
|
||||
@@ -355,7 +352,8 @@
|
||||
document.querySelector('.reset-icon[onclick="clearInput(\'nameInput\')"]'),
|
||||
document.querySelector('.reset-icon[onclick="clearInput(\'ortInput\')"]'),
|
||||
document.querySelector('.reset-icon[onclick="clearInput(\'nummerInput\')"]'),
|
||||
document.querySelector('.reset-icon[onclick="clearInput(\'plzInput\')"]')
|
||||
document.querySelector('.reset-icon[onclick="clearInput(\'plzInput\')"]'),
|
||||
document.querySelector('.reset-icon[onclick="clearInput(\'fachrichtungInput\')"]')
|
||||
];
|
||||
|
||||
searchInputs.forEach((input, index) => {
|
||||
|
@@ -52,8 +52,8 @@
|
||||
</div>
|
||||
<footer class="footer">
|
||||
<div class="footer-content">
|
||||
Made with ❤️ and 🍺 by <a href="https://www.medisoftware.de" target="_blank" class="footer-link">medisoftware</a>
|
||||
<div style="font-size: 0.8em;">Version: v1.2.0</div>
|
||||
Proudly made with ❤️ and 🍺 by <a href="https://www.medisoftware.de" target="_blank" class="footer-link">medisoftware</a>
|
||||
<div style="font-size: 0.8em;">Version: v1.2.3</div>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
|
Reference in New Issue
Block a user