X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FMailing.php;h=a89cb0d471fd9cf6b10daf72534969813fa6d093;hb=742ef03771e554d62c94faac38f469064118ad0b;hp=22403a74444ad3422e4d222fac14e261ffcffbd2;hpb=00b4e46d0e7cc2cc050fca93f35e8ff0a558bd08;p=civicrm-core.git diff --git a/api/v3/Mailing.php b/api/v3/Mailing.php index 22403a7444..a89cb0d471 100644 --- a/api/v3/Mailing.php +++ b/api/v3/Mailing.php @@ -729,17 +729,23 @@ function civicrm_api3_mailing_stats($params) { if (empty($params['job_id'])) { $params['job_id'] = NULL; } - foreach (['Delivered', 'Bounces', 'Unsubscribers', 'Unique Clicks', 'Opened'] as $detail) { + foreach (['Recipients', 'Delivered', 'Bounces', 'Unsubscribers', 'Unique Clicks', 'Opened'] as $detail) { switch ($detail) { + case 'Recipients': + $stats[$params['mailing_id']] += [ + $detail => CRM_Mailing_Event_BAO_Queue::getTotalCount($params['mailing_id'], $params['job_id']), + ]; + break; + case 'Delivered': $stats[$params['mailing_id']] += [ - $detail => CRM_Mailing_Event_BAO_Delivered::getTotalCount($params['mailing_id'], $params['job_id'], (bool) $params['is_distinct'], $params['date']), + $detail => CRM_Mailing_Event_BAO_Delivered::getTotalCount($params['mailing_id'], $params['job_id'], $params['date']), ]; break; case 'Bounces': $stats[$params['mailing_id']] += [ - $detail => CRM_Mailing_Event_BAO_Bounce::getTotalCount($params['mailing_id'], $params['job_id'], (bool) $params['is_distinct'], $params['date']), + $detail => CRM_Mailing_Event_BAO_Bounce::getTotalCount($params['mailing_id'], $params['job_id'], $params['date']), ]; break;