Fix unencoded mailing url query param in Mailing report
authorRich Lott / Artful Robot <forums@artfulrobot.uk>
Mon, 8 Nov 2021 14:31:14 +0000 (14:31 +0000)
committerRich Lott / Artful Robot <forums@artfulrobot.uk>
Mon, 8 Nov 2021 14:31:14 +0000 (14:31 +0000)
CRM/Mailing/BAO/Mailing.php

index 3270945ca2ed6f826a369985ef8f3173298e5143..d7b2817d656d4e32ba0d2e00c09fc08a9aca7ddc 100644 (file)
@@ -2061,7 +2061,7 @@ ORDER BY   civicrm_email.is_bulkmail DESC
         'clicks' => $mailing->clicks,
         'unique' => $mailing->unique_clicks,
         'rate' => !empty($report['event_totals']['delivered']) ? (100.0 * $mailing->unique_clicks) / $report['event_totals']['delivered'] : 0,
-        'report' => CRM_Report_Utils_Report::getNextUrl('mailing/clicks', "reset=1&mailing_id_value={$mailing_id}&url_value={$mailing->url}", FALSE, TRUE),
+        'report' => CRM_Report_Utils_Report::getNextUrl('mailing/clicks', "reset=1&mailing_id_value={$mailing_id}&url_value=" . rawurlencode($mailing->url), FALSE, TRUE),
       ];
     }