Über dieses Plugin
Der IDF Subsidy Calculator ermöglicht Besuchern, Zuschüsse für Projekte zu berechnen. Über einen mehrstufigen Shortcode-basierten Rechner werden Projekttyp, Förderprogramm, Beratungstage und Tagessatz abgefragt. Die Berechnung erfolgt live im Browser mit Donut-Chart-Visualisierung. Ergebnisse können per E-Mail versendet und im Backend gespeichert werden.
Features
- Modulare Shortcodes: All-in-one Shortcode oder einzelne Module (Formular, Donut-Chart, Ergebnis-Tabelle, Speichern, Ergebnis-Seite) frei platzierbar.
- Live-Berechnung: Sofortige Berechnung bei Slider-Eingabe ohne Seitenneuladen.
- Zwei Berechnungsmodi: Prozentuale Förderquote oder fester Zuschuss pro Tag.
- Donut-Chart: CSS-basierte Visualisierung mit drei Segmenten, alle Farben im Admin konfigurierbar.
- Ergebnis-Tabelle: Drei Spalten (Position, Berechnung, Summe) mit transparenter Kalkulationsdarstellung und konfigurierbaren Farben.
- Dedizierte Ergebnis-Seite: Shortcode für gespeicherte Ergebnisse via UUID-Link aus E-Mail.
- Name-Shortcode: Persönliche Ansprache auf der Ergebnisseite über .
- Avada-Form-Integration: Ergebnis-URL, Name und E-Mail werden automatisch in externe Formularfelder übertragen.
- Konfigurierbares E-Mail-Template: Logo, Farben, Texte und Absender im Admin einstellbar.
- CSV-Export: Alle gespeicherten Berechnungsergebnisse als CSV exportierbar.
- REST API: Aktive Förderprogramme und gespeicherte Ergebnisse als JSON-Endpoints verfügbar.
- Master-Key-Anbindung: Automatische Updates über das IDF-Plugin-Ökosystem.
Changelog
v1.7.0
Hinzugefügt
- Benachrichtigung an den Vertrieb. Neuer Abschnitt in den Einstellungen mit Empfängerfeld (mehrere Adressen per Komma) und eigenem Betreff. Sobald ein Besucher sein Ergebnis speichert, geht eine interne Mail mit allen Daten der Anfrage raus: Name, E-Mail, Förderprogramm, Projekttyp, Tage, Tagessatz, Honorare, Förderquote, Zuschuss, Eigenanteil, Zeitpunkt und Link auf das gespeicherte Ergebnis. Reply-To steht auf dem Interessenten, eine Antwort geht also direkt an ihn. Leeres Empfängerfeld heißt kein Versand, ein zusätzlicher Schalter entfällt damit.
Behoben
- Das Logo in der Ergebnis-Mail wurde abgeschnitten statt proportional verkleinert. Am
<img>stand nur die Breite. Outlook wertet ausschließlich die width/height-Attribute aus und ignoriertheight:auto, behielt also die Originalhöhe bei. Die Höhe wird jetzt überwp_constrain_dimensions()aus den echten Bildmaßen berechnet und mitgegeben; zusätzlich begrenztmax-width:100%das Logo auf schmalen Bildschirmen. Bilder ohne hinterlegte Maße (etwa SVG) bekommen weiterhin nur die Breite, kleinere Logos werden nicht hochskaliert.
v1.6.2
Behoben
- Der Dependency-Checker heisst jetzt
IDF_SC_Dependency_Checker. Der geteilte KlassennameIDF_Dependency_Checker, den fast alle IDF-Plugins mitbringen, wird nicht mehr angefasst. Die eigene Kopie stand hinter einemclass_exists-Guard mitreturn, der unter OPcache nie laeuft: die Klasse landet vor der ersten Codezeile in der Klassentabelle. Sobald ein zweites IDF-Plugin dieselbe Klasse deklarierte, starb jeder Request mit "Cannot declare class IDF_Dependency_Checker" - auf k1.de hat das am 03.09.2026 zweimal die ganze Website lahmgelegt, weil die Aktivierung durchlief und der Fehler erst im Folge-Request entstand. Die Installationsreihenfolge der IDF-Plugins ist damit ohne Bedeutung.
v1.6.1
Behoben
- Die Reiterleiste auf der Programm-Liste und im Programm-Editor stand ueber der Ueberschrift statt darunter - sie hing an
all_admin_notices, und der Hook rendert oberhalb der<h1>. Dort sieht sie aus wie eine Systemmeldung. Sie haengt jetzt am Filterviews_edit-{cpt}(Liste) und an der Actionedit_form_top(Editor); beide laufen unterhalb des Seitenkopfs.
v1.6.0
Geändert
- Admin-Menü: ein Eintrag unter IDF Home statt eines eigenen Top-Level-Menüs mit sieben Untereinträgen. Ergebnisse, Einstellungen, Hilfe, Uninstall und die Programm-Liste sind jetzt Reiter auf der Übersicht.
- Ohne IDF Home bleibt das eigene Top-Level-Menü als Rückfalloption erhalten, mit derselben Oberfläche.
- Die Programm-Liste und der Programm-Editor bekommen ihre Reiterleiste über
all_admin_notices- ohne sie wären die WordPress-Standardseiten nach dem Umbau eine Sackgasse. - Alle bisherigen Seiten-URLs bleiben gültig.
v1.5.0
Hinzugefügt
- Shortcode
[idf_sc_result_name]- gibt den Namen des Besuchers aus dem gespeicherten Ergebnis zurück. - Avada-Form-Integration:
[idf_sc_result_page]unterstützttarget,name_fieldundemail_field-Attribute. - Anklickbare Ergebnisse im Admin: Link zur Frontend-Ergebnisseite, neue Name-Spalte.
- Spalte
namein der Tabelleidf_sc_results. - CSV-Export enthält Name-Spalte.
v1.4.0
Hinzugefügt
- Konfigurierbare Eigenanteil-Farbe (Donut), Default
#dddddd. - Konfigurierbare Tabellen-Farben: Label/Headline, Inhalt, Fokus/Highlight.
- Effektive Förderquote als eigene Tabellenzeile (immer sichtbar).
Geändert
- Eigenanteil ist nicht mehr farblich hervorgehoben.
v1.3.1
Hinzugefügt
- Berechnung-Spalte in der Ergebnis-Tabelle (Position / Berechnung / Summe).
- Shortcode
[idf_sc_result_page]für dedizierte Ergebnis-Seite per UUID-Link.
Behoben
- Doppelte Anzeige bei UUID-Link.
v1.3.0
Hinzugefügt
- Bundesland-Auswahl als Schritt 2 im Formular (Typ → Bundesland → Programm → Tage → Satz).
- Ergebnis-Aufruf per UUID-Link
?result=UUID(lädt Donut + Tabelle direkt). - REST-Endpoint
GET /idf-subsidy-calculator/v1/result/{uuid}.
v1.2.1
Geändert
- CSS-Cleanup: Wrapper erbt Theme-Defaults für
font-family,font-sizeundcolor. - Sekundärtexte nutzen
opacitystatt feste Grautöne. - Schriftgrößen relativ statt absolut.
v1.2.0
Hinzugefügt
- Standard-Tagessatz konfigurierbar pro Programm.
- Programmbeschreibung im CPT, Shortcode
[idf_sc_description](aktualisiert sich beim Programmwechsel).
Behoben
- Accordion-Body: korrekte Textausrichtung und -farbe.
- E-Mail-Button wird jetzt immer angezeigt.
v1.1.2
Behoben
- E-Mail zeigte falsches Ergebnis (Thüringer Modell mit fixem Zuschuss).
- E-Mail-Link 404: Auto-Detection der Seite mit Shortcode + neues Setting „Seiten-URL" als Override.
- PHP 8.x Fatal Error in Admin-Spalte Zuschuss vermieden.
v1.1.1
Geändert
- Keine Inline-Styles mehr in
frontend.js- alle als CSS-Klassen. - Headline vereinfacht:
<h3>Ihr Ergebnis für (Thema)</h3>. - Button-Hover-Farbe konfigurierbar.
- Feste Spaltenbreiten in der Ergebnis-Tabelle (60/40).
v1.1.0
Hinzugefügt
- Fester Zuschuss pro Tag (Thüringer Beratungsrichtlinie): Feld
zuschuss_pro_tag. > 0 → fester Betrag pro Tagwerk statt prozentualer Förderquote. - Min. Tagessatz konfigurierbar (Default 100 €).
- QS-Farbe im Admin.
- Effektive Förderquote in der Ergebnis-Tabelle bei festem Zuschuss.
Geändert
- Einzel-Shortcodes zeigen sofort eine Struktur statt Hinweis.
.idf-sc-wrappernutztwidth: 100%.
v1.0.1
Behoben
- Color Picker und Media Uploader auf Admin-Unterseiten (Hook-Check erweitert).
v1.0.0
Hinzugefügt
- Initiales Release: Umbenennung von
idf-foerderrechnerzuidf-subsidy-calculator. - Plugin-Slug, Klassen-, Konstanten-, CSS-, JS-Prefix einheitlich auf
idf-sc-/IDF_SC_migriert.
Enthaltene Features (aus Förderrechner v1.0.0-v1.2.1)
- CPT
subsidy_programmit nativen Meta-Boxes. - Modulare Shortcodes mit EventBus-Architektur (Combined + 4 Einzel-Shortcodes).
- Live-Berechnung mit CSS-basiertem Donut-Chart.
- E-Mail-Versand mit konfigurierbarem HTML-Template.
- CSV-Export der Ergebnisse.
- REST-API-Endpoint.
- Master-Key-Anbindung.