Custom-Plugin Beispiele

Visforms Custom-Plugin Beispiele für die Plugin-Entwicklung mit Visforms Events

Es folgen Beispiele für die Implementierung und Nutzung eines Visforms Custom-Plugins.

Vorsicht: Das Visforms Custom-Plugin Template wird ständig weiterentwickelt. Bei jeder Art der Installation wird das Visforms Custom-Plugin überschrieben. Falls Sie Änderungen an dem Visforms Custom-Plugin durchgeführt haben, gehen dabei alle Änderungen ohne vorherige Nachfrage verloren.

Hinweis: Arbeiten Sie mit einer Kopie des Visforms Custom-Plugin Templates in allen Situationen, in denen Ihre Änderungen nicht verloren gehen dürfen.
Wie Sie eine Kopie des Visforms Custom-Plugin Templates erstellen wird hier erklärt: Kopie des Visforms Custom-Plugin Templates erstellen

Zahlen-Formatierung in E-Mail-Templates für SQL-Felder

Mit folgendem kurzen PHP-Code können Sie für ein gegebenes Formular (ID) und für ein gegebenes Feld (ID) das Ausgabeformat beeinflussen.
Der Code reagiert auf beide E-Mail Typen Ergebnis-Mail (resultmail) und Benutzer-Mail (receiptmail).

Zahlen-Formatierung in E-Mail-Templates für SQL-Felder, bei denen das Optionen-Label, im Unterschied zum statischen Optionen-Lable, nicht zur Verfügung steht.
Beispiel: Aus ‘1000.7’ wird dann ein deutsches Zahlenformat ohne Tausender-Trennzeichen ‘1000,70 €’ im Mail-Text.

public function onVisformsBeforeEmailPrepare($context, $form): bool {
    if($form->id == 2) {
        $field = $this->getFieldByID($form, 84);
        // German notation without thousands separator
        $field->dbValue = number_format($field->dbValue, 2, ',', '') . ' €';
    }
    return true;
}