Merge branch 'fronkdev' into 'master'
Added custom replacers to Preordercampaign Testmail See merge request fronk/thetool!1465
This commit is contained in:
@@ -316,7 +316,7 @@ class Preorder extends mfBaseModel {
|
||||
|
||||
}
|
||||
|
||||
public function runTriggerEmailAction($action) {
|
||||
public function runTriggerEmailAction($action, $custom_replacers = []) {
|
||||
if(!array_key_exists("template", $action)) return false;
|
||||
if(!array_key_exists("from", $action)) return false;
|
||||
|
||||
@@ -378,6 +378,11 @@ class Preorder extends mfBaseModel {
|
||||
}
|
||||
}
|
||||
|
||||
foreach($custom_replacers as $key => $value) {
|
||||
if(!$key) continue;
|
||||
$replacers[$key] = $value;
|
||||
}
|
||||
|
||||
$subject = $mailtemplate->getVariableReplacedSubject($replacers);
|
||||
$body = "<html><head></head><body>";
|
||||
$body .= $mailtemplate->renderBody($replacers);
|
||||
|
||||
@@ -692,7 +692,7 @@ class PreordercampaignController extends mfBaseController {
|
||||
return false;
|
||||
}
|
||||
|
||||
$preorder = PreorderModel::getFirst(["preordercampaign_id" => $campaign_id]);
|
||||
$preorder = PreorderModel::getFirstActive(["preordercampaign_id" => $campaign_id]);
|
||||
if(!$preorder) {
|
||||
return false;
|
||||
}
|
||||
@@ -709,7 +709,10 @@ class PreordercampaignController extends mfBaseController {
|
||||
"data" => "preorder, adb_hausnummer, adb_wohneinheit"
|
||||
];
|
||||
|
||||
$preorder->runTriggerEmailAction($email_data);
|
||||
$preorder->runTriggerEmailAction($email_data, [
|
||||
"RML_NEW_ORDER_PRICE_OPTION_EMBED" => "{{EMBED:tpl-rml-neue-bestellung-preistext-option2-preis}}",
|
||||
"price_setup" => number_format(1500, 2, ",", "."),
|
||||
]);
|
||||
|
||||
return ["message" => "Testemail sent"];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user