Mit dem AV Contract Modul für Blesta können sich Ihre Kunden den Vertrag für die Auftragsdatenverarbeitung über ihren Kundenbereich generieren und Ihnen diesen anschließend in ausgedruckter Form unterschrieben zukommen lassen. Das Modul bietet nur die Basis Ihren Kunden den Vertrag erstellen zu lassen, es beinhaltet keinen vorgefertigten und einsatzbereiten AV Vertrag.
Systemvoraussetzungen
Zur Nutzung des AV Contract Moduls müssen folgende Voraussetzungen erfüllt sein:
- Lauffähige Blesta 5.8 Installation
- Admin Zugang zu Blesta
- installierter Ioncube Loader (mindestens Version 12)
- PHP 7.4 & 8.1
- FTP Zugang
Installation
- Laden Sie die Moduldateien auf Ihren Webspace hoch und aktivieren Sie dann das Plugin im Adminbereich von Blesta
- Klicken Sie dann auf Manage und nehmen dort ein paar Einstellungen für das Modul vor und hinterlegen den Lizenzcode
- Sofern Sie möchten, dass das Modul E-Mail Benachrichtigungen versendet, aktivieren Sie bitte die entsprechenden Checkbox. Die E-Mail Vorlage für den Kunden kann im E-Mail Templatebereich von Blesta bearbeitet werden, die Vorlage heißt: AV Contract Confirmation
- Gehen Sie dann bitte im Blesta Adminbereich in das Modul und hinterlegen dort Ihren AV Vertrag. Der Vertrag, welcher unter „Default“ hinterlegt wird, wird verwendet, wenn für die Sprache des Kunden kein eigener Vertragstext hinterlegt wurde.
- Passen Sie die mitgelieferten Templatedateien pdf_footer_rename.tpl und pdf_header_rename.tpl für die PDF-Erstellung an und ersetzen hierbei das „rename“ aus dem Dateinamen mit der Company ID aus Blesta, mit welcher Sie die Templatedateien verwenden möchten. Beispiel: pdf_footer_1.pdf. Wenn Sie in Ihrer Blesta Installation mehrere Company’s verwenden, können Sie so für jede Company eigene Footer und Header Dateien erstellen und verwenden. Sie können in den Templatedateien mit HTML arbeiten, der verwendete PDF Generator dompdf unterstützt auch teilweise CSS.
- Das Modul erzeugt im Kundenbereich automatisch einen Menüpunkt, sollten Sie diesen nicht wünschen können Sie diesen über die Blesta Modulübersicht über den Button Settings deaktivieren.
Verfügbare Variablen
Vertragstext
Für den Vertragstext stehen Ihnen folgende Variablen zur Verfügung:
$kid = Kundennummer
$frstname = Vorname des Kunden
$lastname = Nachname des Kunden
$clientcompany = Firma des Kunden
$address = Adresse des Kunden
$postcode = Postleitzahl des Kunden
$city = Stadt des Kunden
$country = Land des Kunden
$current_date = Aktuelles Datum
$owncompany = Ihr Firmenname
$contract_created_from_ip = Vertrag erstellt von IP
$contract_created_at = Vertrag erstellt am
$data_category = Art der Daten
$afected_data = Betroffene
E-Mail Template
Für das E-Mail Template „AV Contract Confrmaton“, welches bei der Eingangsbestätigung des unterschriebenen Vertrages an den Kunden gesendet wird, stehen folgende Variable zur Verfügung:
$create_date = Erstellungsdatum des Vertrages (Datum, wann der Kunde den Vertrag über den Kundenbereich generiert hat)
$first_name = Vorname des Kunden
$last_name = Nachname des Kunden
Eigene Variablen
Die Art der Daten und für die Betroffenen können eigene Variablen hinterlegt werden, um diese Datenfelder nach eigenen Wunsch zu erweitern. Gehen Sie hierfür bitte wie folgt vor:
- Öffnen Sie die clint_main.pdt Datei des Moduls (views/default/)
- Suchen Sie den Form-Block
<?php $this->Form->create($this->base_uri . 'plugin/av_contract/client_main/index/', ['id' => 'index']); ?>
unterhalb von<strong><?php $this->_('ClientMain.client_email'); ?>:</strong> <?php echo $av_contract_details_email; ?>
- Wenn Sie z.B. Die Art der Daten erweitern möchten, hängen Sie nach dem Block:
<div><input id="kind-3" class="checkbox-custom" name="kind-3" type="checkbox"><label for="kind-3" class="checkbox-custom-label"><?php $this->_('ClientMain.contract_data'); ?></label></div>
einen weiteren Block in diesem Format an:<div><input id="kind-4" value="kind-4" class="checkbox-custom" name="kind[]" type="checkbox"><label for="kind-4" class="checkbox-custom-label"><?php $this->_('ClientMain.custom_kind_4'); ?></label></div>
- Öffnen Sie die Sprachdatei client_main.php im language Verzeichnis des Moduls und erweitern diese um einen Sprachstring namens
$lang[‚ClientMain.custom_kind_4‘] = ‚NEUE DATENART“;
- Wiederholen Sie dies für jeden Eintrag, den Sie hinzufügen möchten (wobei Sie kind-4 mit jedem neuen Datensatz um 1 erhöhen)
- Um das Datenfeld der Betroffenen zu erweitern, gehen Sie bitte genauso vor, ersetzen nur das „kind“ durch „betroffen“
Hinweise
Multi-Company Support
Unser Modul unterstützt die Multi-Company Funktion von Blesta, hierdurch können Sie mehrere Unternehmen mit nur einer Blesta Installation nutzen. Um unser Modul mit mehreren Unternehmen Ihrer Blesta Installation nutzen zu können, fallen keine weiteren Kosten an. Unser Lizenzsystem erkennt allerdings nur ein Unternehmen automatisch, wenn Sie mehrere Unternehmen nutzen, teilen Sie uns bitte, nachdem das Modul beim ersten Unternehmen aktiv ist, Ihre weiteren Domains mit, damit wir diese im Lizenzsystem hinterlegen können.