Preorder Status Trigger Email done
This commit is contained in:
@@ -395,17 +395,38 @@
|
||||
|
||||
<h4 class="mt-3">Emailtemplates</h4>
|
||||
<?php foreach(PreorderstatusModel::getAll() as $status): ?>
|
||||
<div class="form-group row">
|
||||
<label class="col-lg-2 col-form-label text-right" for="mailtemplates_<?=$status->code?>"><?=$status->code?></label>
|
||||
<div class="form-group row" id="statustemplate-<?=$status->code?>">
|
||||
<label class="col-lg-2 col-form-label text-right text-monospace" for="mailtemplates_<?=$status->code?>"><?=$status->name?></label>
|
||||
<div class="col-lg-10">
|
||||
<select name="mailtemplates[<?=$status->code?>]" id="mailtemplates_<?=$status->code?>" class="select2">
|
||||
<option value=""></option>
|
||||
<?php foreach(MailtemplateModel::search(["is_include" => "0"]) as $template): ?>
|
||||
<option value="<?=$template->id?>"><?=$template->name?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<div class="row">
|
||||
<div class="col-8">
|
||||
<div class="input-group">
|
||||
<div class="input-group-prepend text-monospace">
|
||||
<span class="input-group-text" id="basic-addon1"><?=$status->code?></span>
|
||||
</div>
|
||||
<select name="mailtemplates[<?=$status->code?>]" id="mailtemplate-<?=$status->code?>" class="form-control select2">
|
||||
<option value=""></option>
|
||||
<?php foreach(MailtemplateModel::search(["is_include" => "0"]) as $template): ?>
|
||||
<option value="<?=$template->id?>" <?=(is_array($campaign->statusnotifcation_mailtemplates) && array_key_exists($status->code, $campaign->statusnotifcation_mailtemplates) && $campaign->statusnotifcation_mailtemplates[$status->code]->mailtemplate_id == $template->id) ? "selected='selected'" : ""?>><?=$template->name?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col">
|
||||
<div class="input-group">
|
||||
<div class="input-group-prepend text-monospace">
|
||||
<span class="input-group-text">@</span>
|
||||
</div>
|
||||
<input type="text" class="form-control" name="test_to" id="test-to-<?=$status->code?>" value="" placeholder="Test Emailadresse" />
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-outline-success" type="button" onclick="sendTestStatusEmail(<?=$status->code?>)"><i class="fas fa-envelope"></i> Testmail versenden</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
</div>
|
||||
@@ -530,5 +551,31 @@
|
||||
closeOnSelect: false,
|
||||
background: "bg-danger"
|
||||
});
|
||||
|
||||
function sendTestStatusEmail(status_code) {
|
||||
if(!status_code) return;
|
||||
|
||||
var template_id = $("#mailtemplate-" + status_code).val();
|
||||
var email_to = $("#test-to-" + status_code).val();
|
||||
|
||||
$.post("<?=self::getUrl("Preordercampaign", "Api")?>",
|
||||
{
|
||||
do: "sendStatusEmail",
|
||||
campaign_id: <?=$campaign->id?>,
|
||||
template_id: template_id,
|
||||
to_email: email_to
|
||||
},
|
||||
(success) => {
|
||||
if(success.status == "OK") {
|
||||
window.notify("success", "Testmail wurde versendet");
|
||||
} else {
|
||||
window.notify("error", "Beim versenden ist ein Fehler aufgetragen.");
|
||||
}
|
||||
|
||||
console.log(success);
|
||||
},
|
||||
"json"
|
||||
);
|
||||
}
|
||||
</script>
|
||||
<?php include(realpath(dirname(__FILE__) . "/../../$mfLayoutPackage") . "/footer.php"); ?>
|
||||
Reference in New Issue
Block a user