* Get all the mailings and details that a contact was involved with
*
* @param array $params
- * Input parameters.
- * - key: contact_id, value: int - required
- * - key: type, value: Delivered | Bounced - optional, defaults to Delivered
- * - Future extensions will include: Opened, Clicked, Forwarded
+ * Input parameters - see _spec for details (returned by getfields)
*
* @return array
* API result
* @static void
* @access public
- * @example CRM/Mailing/BAO/Mailing.php
*
*/
function civicrm_api3_mailing_contact_get($params) {
*/
function _civicrm_api3_mailing_contact_getresults($params, $count) {
if (empty($params['type'])) {
- //ie. because the api is an anomoly & passing in id is not valid
+ //ie. because the api is an anomaly & passing in id is not valid
throw new Exception('This api call does not accept api as a parameter');
}
$options = _civicrm_api3_get_options_from_params($params, TRUE,'contribution','get');
}
/**
- * @param $type
* @param int $contactID
* @param $offset
* @param $limit
* @return array
*/
function _civicrm_api3_mailing_contact_query(
- $type,
$contactID,
$offset,
$limit,
);
$dao = CRM_Core_DAO::executeQuery($sql, $qParams);
- $params = array(
- 'type' => $type,
- 'contact_id' => $contactID,
- );
-
$results = $dao->N;
}
else {
";
return _civicrm_api3_mailing_contact_query(
- 'Delivered',
$contactID,
$offset,
$limit,
";
return _civicrm_api3_mailing_contact_query(
- 'Bounced',
$contactID,
$offset,
$limit,
* Get count of all the mailings that a contact was involved with
*
* @param array $params
- * Input parameters.
- * - key: contact_id, value: int - required
- * - key: type, value: Delivered | Bounced - optional, defaults to Delivered
- * - Future extensions will include: Opened, Clicked, Forwarded
+ * Input parameters per getfields
*
* @return array
* API result