Skip to content
Snippets Groups Projects

Campaign template errors

Merged spncr requested to merge campaign-template-errors into 2.x
All threads resolved!
Files
3
@@ -150,9 +150,11 @@ class MailchimpCampaignController extends ControllerBase {
$campaign_url = Url::fromRoute('entity.mailchimp_campaign.view', ['mailchimp_campaign' => $campaign_id]);
$list_url = Url::fromUri('https://admin.mailchimp.com/lists/dashboard/overview?id=' . $campaign->list->id, ['attributes' => ['target' => '_blank']]);
$send_url = Url::fromRoute('entity.mailchimp_campaign.send', ['mailchimp_campaign' => $campaign_id]);
$edit_url = Url::fromRoute('entity.mailchimp_campaign.edit_form', ['mailchimp_campaign' => $campaign_id]);
if ($campaign->mc_data->status === "save") {
$send_link = Link::fromTextAndUrl($this->t("Send"), $send_url)->toString();
$edit_link = Link::fromTextAndUrl($this->t("Edit"), $edit_url)->toString();
}
// "Sent" campaigns were not being cached, so we needed to reload to get
// the latest status.
@@ -160,9 +162,11 @@ class MailchimpCampaignController extends ControllerBase {
$campaigns = mailchimp_campaign_load_multiple([$campaign_id], TRUE);
$campaign = $campaigns[$campaign_id];
$send_link = $this->t("Sent");
unset($edit_link);
}
else {
$send_link = $this->t("Sent");
unset($edit_link);
}
$actions = [
@@ -171,6 +175,10 @@ class MailchimpCampaignController extends ControllerBase {
$send_link,
];
if (isset($edit_link)) {
array_unshift($actions, $edit_link);
}
$content['campaigns_table'][$campaign_id]['title'] = [
'#markup' => Link::fromTextAndUrl($campaign->mc_data->settings->title, $campaign_url)->toString(),
];
Loading