From 8dfa340e94b1d8929cee3c8cba0ca0bbe8196084 Mon Sep 17 00:00:00 2001 From: "fasching.herbert@outlook.com" Date: Mon, 15 Jun 2026 16:52:41 +0200 Subject: [PATCH] first commit --- .idea/.gitignore | 10 ++++++++++ .idea/mermaid.iml | 8 ++++++++ .idea/modules.xml | 8 ++++++++ .idea/php.xml | 19 +++++++++++++++++++ .idea/vcs.xml | 6 ++++++ lead.mmd | 19 +++++++++++++++++++ meta_to_mautic.mmd | 32 ++++++++++++++++++++++++++++++++ 7 files changed, 102 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/mermaid.iml create mode 100644 .idea/modules.xml create mode 100644 .idea/php.xml create mode 100644 .idea/vcs.xml create mode 100644 lead.mmd create mode 100644 meta_to_mautic.mmd diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..30cf57e --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/mermaid.iml b/.idea/mermaid.iml new file mode 100644 index 0000000..c956989 --- /dev/null +++ b/.idea/mermaid.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..ee12825 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml new file mode 100644 index 0000000..f324872 --- /dev/null +++ b/.idea/php.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/lead.mmd b/lead.mmd new file mode 100644 index 0000000..d0ac7d8 --- /dev/null +++ b/lead.mmd @@ -0,0 +1,19 @@ +flowchart TD + start([Start]) --> incoming[Ad-Lead kommt rein] + incoming --> first_mail[Willkommens-E-mail] + first_mail --> duplicate{Lead bereits vorhanden?} + duplicate -->|Ja| update[Bestehenden Lead aktualisieren] + duplicate -->|Nein| check_address{Manuelle Prüfung:
Genügend Infos vorhanden?} + check_address -->|Ja| qualify{Lead qualifiziert?} + check_address -->|Nein| request_address[Mail zur Adressnachfrage versenden] + request_address --> wait[Warten auf Rückmeldung] + wait -->|Positive Rückmeldung| qualify + wait -->|Negative Rückmeldung| reject_reason[Ablehnungsgrund angeben] + wait -->|Keine Rückmeldung nach X Tagen| no_response[Als nicht erreichbar markieren] + qualify -->|Ja| add_lead[Lead anlegen] + qualify -->|Nein| reject_reason + update --> ende([Ende]) + add_lead --> ende + reject_reason --> reject[Ablehnen] + no_response --> ende + reject --> ende diff --git a/meta_to_mautic.mmd b/meta_to_mautic.mmd new file mode 100644 index 0000000..d76cf3b --- /dev/null +++ b/meta_to_mautic.mmd @@ -0,0 +1,32 @@ +flowchart TD +start([Start]) --> get_forms[Alle Meta-Form-IDs abrufen] + +get_forms --> forms_found{Formulare vorhanden?} +forms_found -->|Nein| stop([Stop]) +forms_found -->|Ja| get_leads[Leads je Formular abrufen] + +get_leads --> leads_found{Neue Leads vorhanden?} +leads_found -->|Nein| next_form{Weitere Formulare vorhanden?} +leads_found -->|Ja| get_lead[Einzelnen Lead laden] + +get_lead --> save_raw[Originaldaten vollständig speichern] +save_raw --> normalize[Daten normalisieren] +normalize --> map_fields[Felder auf internes Format mappen] + +map_fields --> search_contact{Bestehender Kontakt gefunden?} + +search_contact -->|Ja| update_mautic[Mautic-Kontakt aktualisieren] +search_contact -->|Nein| create_mautic[Mautic-Kontakt erstellen] + +update_mautic --> save_relation[Zuordnung speichern] +create_mautic --> save_relation + +save_relation --> save_event[Lead-Ereignis speichern] +save_event --> send_app[Lead an App übergeben] + +send_app --> more_leads{Weitere Leads im Formular vorhanden?} +more_leads -->|Ja| get_lead +more_leads -->|Nein| next_form + +next_form -->|Ja| get_leads +next_form -->|Nein| stop \ No newline at end of file