Ü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 ignoriert height:auto, behielt also die Originalhöhe bei. Die Höhe wird jetzt über wp_constrain_dimensions() aus den echten Bildmaßen berechnet und mitgegeben; zusätzlich begrenzt max-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 Klassenname IDF_Dependency_Checker, den fast alle IDF-Plugins mitbringen, wird nicht mehr angefasst. Die eigene Kopie stand hinter einem class_exists-Guard mit return, 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 Filter views_edit-{cpt} (Liste) und an der Action edit_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ützt target, name_field und email_field-Attribute.
  • Anklickbare Ergebnisse im Admin: Link zur Frontend-Ergebnisseite, neue Name-Spalte.
  • Spalte name in der Tabelle idf_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-size und color.
  • Sekundärtexte nutzen opacity statt 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-wrapper nutzt width: 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-foerderrechner zu idf-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_program mit 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.

0 Comments

Info
  • Version: 1.7.0
  • Version vom: 16. September 2026
  • WordPress-Version: 6.0
  • Getestet bis WP-Version: 6.5
  • PHP-Version: 8.0
  • Kompatible Themes: alle
  • Erforderliche Plugins: IDF Master-Key
  • Mitwirkende: Joerg Martin