Hallo,
ich wollte per Hook die Empfänger anpassen und habe es über prepareFormData versucht. Die Initialisierung hat geklappt.
Anhand des Checkbox-Menüs broschueren habe ich je nachdem welche Checkboxen aktiviert wurden versucht die Empfängerliste zu erweitern. Das hat soweit funktioniert, da in $objForm->recipient zum Schluss eine Liste von Empfängern angegeben war.
Nun stellt sich allerdings raus, dass es das Notification Center nicht interessiert was ich in $objForm->recipient reinschreibe.
Habt ihr eine Ahnung wie ich das gewünschte Ergebnis im NC-Hook erreichen kann?
Vielen Dank im Voraus.
PHP-Code:
<?php
class MyModuleClass extends Backend {
public function myPrepareFormData( $arrSubmitted, $arrLabels, \Form $objForm, $arrFields )
{
if($objForm->id == 21)
{
$bro = $arrSubmitted['broschueren'];
$broflip = array_flip($bro);
if(isset($broflip['aut'])) $objForm->recipient .= ',abc@a.de';
if(isset($broflip['mit'])) $objForm->recipient .= ',eas@a.de';
if(isset($broflip['nie'])) $objForm->recipient .= ',sds@a.de';
if(isset($broflip['pro'])) $objForm->recipient .= ',grf@a.de';
if(isset($broflip['ser'])) $objForm->recipient .= ',weg@a.de';
}
}
}
Lesezeichen