*/
private $_domain = NULL;
- /**
- * Class constructor.
- */
- public function __construct() {
- parent::__construct();
- }
-
/**
* @deprecated
*
->execute();
}
- // Construct the filtered search queries.
- $dao = CRM_Utils_SQL_Select::from('civicrm_mailing_group')
- ->select('search_id, search_args, entity_id')
- ->where('search_id IS NOT NULL AND mailing_id = #mailingID')
- ->param('#mailingID', $mailingID)
- ->execute();
- while ($dao->fetch()) {
- $customSQL = CRM_Contact_BAO_SearchCustom::civiMailSQL($dao->search_id,
- $dao->search_args,
- $dao->entity_id
- );
- $query = "REPLACE INTO {$includedTempTablename} ($entityColumn, contact_id) {$customSQL} ";
- $mailingGroup->query($query);
- }
-
list($aclFrom, $aclWhere) = CRM_Contact_BAO_Contact_Permission::cacheClause();
// clear all the mailing recipients before populating
- CRM_Core_DAO::executeQuery(" DELETE FROM civicrm_mailing_recipients WHERE mailing_id = %1 ", [
+ CRM_Core_DAO::executeQuery(' DELETE FROM civicrm_mailing_recipients WHERE mailing_id = %1 ', [
1 => [
$mailingID,
'Integer',
* @param bool $isForward
* Is this mailing compose for forward?.
* @param string $fromEmail
- * Email address of who is forwardinf it.
+ * Email address of who is forwarding it.
*
* @param null $replyToEmail
*
'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),
];
}
* @param int $offset
* The row number to start from.
* @param int $rowCount
- * The nmber of rows to return.
+ * The number of rows to return.
* @param string $sort
* The sql string that describes the sort order.
*