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;
}