custom unsubscribe template
This commit is contained in:
@@ -88,12 +88,12 @@ class SubscribeAgain extends \Espo\Core\EntryPoints\Base
|
||||
}
|
||||
|
||||
$link = null;
|
||||
$m = array(
|
||||
$m = [
|
||||
'Account' => 'accounts',
|
||||
'Contact' => 'contacts',
|
||||
'Lead' => 'leads',
|
||||
'User' => 'users'
|
||||
);
|
||||
];
|
||||
if (!empty($m[$target->getEntityType()])) {
|
||||
$link = $m[$target->getEntityType()];
|
||||
}
|
||||
@@ -115,7 +115,11 @@ class SubscribeAgain extends \Espo\Core\EntryPoints\Base
|
||||
}
|
||||
|
||||
$data = [
|
||||
'queueItemId' => $queueItemId
|
||||
'actionData' => [
|
||||
'queueItemId' => $queueItemId,
|
||||
],
|
||||
'view' => $this->getMetadata()->get(['clientDefs', 'Campaign', 'subscribeView']),
|
||||
'template' => $this->getMetadata()->get(['clientDefs', 'Campaign', 'subscribeTemplate']),
|
||||
];
|
||||
|
||||
$runScript = "
|
||||
|
||||
@@ -88,12 +88,12 @@ class Unsubscribe extends \Espo\Core\EntryPoints\Base
|
||||
}
|
||||
|
||||
$link = null;
|
||||
$m = array(
|
||||
$m = [
|
||||
'Account' => 'accounts',
|
||||
'Contact' => 'contacts',
|
||||
'Lead' => 'leads',
|
||||
'User' => 'users'
|
||||
);
|
||||
];
|
||||
if (!empty($m[$target->getEntityType()])) {
|
||||
$link = $m[$target->getEntityType()];
|
||||
}
|
||||
@@ -115,7 +115,11 @@ class Unsubscribe extends \Espo\Core\EntryPoints\Base
|
||||
}
|
||||
|
||||
$data = [
|
||||
'queueItemId' => $queueItemId
|
||||
'actionData' => [
|
||||
'queueItemId' => $queueItemId,
|
||||
],
|
||||
'view' => $this->getMetadata()->get(['clientDefs', 'Campaign', 'unsubscribeView']),
|
||||
'template' => $this->getMetadata()->get(['clientDefs', 'Campaign', 'unsubscribeTemplate']),
|
||||
];
|
||||
|
||||
$runScript = "
|
||||
@@ -137,4 +141,3 @@ class Unsubscribe extends \Espo\Core\EntryPoints\Base
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -31,22 +31,26 @@ Espo.define('crm:controllers/unsubscribe', 'controller', function (Dep) {
|
||||
return Dep.extend({
|
||||
|
||||
actionUnsubscribe: function (data) {
|
||||
var viewName = this.getMetadata().get(['clientDefs', 'Campaign', 'unsubscribeView']) ||
|
||||
'crm:views/campaign/unsubscribe';
|
||||
var viewName = data.view || 'crm:views/campaign/unsubscribe';
|
||||
|
||||
var template = this.getMetadata().get(['clientDefs', 'Campaign', 'unsubscribeTemplate']);
|
||||
|
||||
this.entire(viewName, {
|
||||
actionData: data
|
||||
actionData: data.actionData,
|
||||
template: data.template,
|
||||
}, function (view) {
|
||||
view.render();
|
||||
});
|
||||
},
|
||||
|
||||
actionSubscribeAgain: function (data) {
|
||||
var viewName = this.getMetadata().get(['clientDefs', 'Campaign', 'subscribeAgainView']) ||
|
||||
'crm:views/campaign/subscribe-again';
|
||||
var viewName = data.view || 'crm:views/campaign/subscribe-again';
|
||||
|
||||
var template = this.getMetadata().get(['clientDefs', 'Campaign', 'subscribeTemplate']);
|
||||
|
||||
this.entire(viewName, {
|
||||
actionData: data
|
||||
actionData: data.actionData,
|
||||
template: data.template,
|
||||
}, function (view) {
|
||||
view.render();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user