+--------------------------------------------------------------------+
| CiviCRM version 4.7 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2016 |
+ | Copyright CiviCRM LLC (c) 2004-2017 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
* @throws Exception
*/
function civicrm_api3_contribution_sendconfirmation($params) {
- $input = $ids = $values = array();
- $passThroughParams = array(
+ $ids = $values = array();
+ $allowedParams = array(
'receipt_from_email',
'receipt_from_name',
'receipt_update',
'receipt_text',
'payment_processor_id',
);
- foreach ($passThroughParams as $key) {
- if (isset($params[$key])) {
- $input[$key] = $params[$key];
- }
- }
+ $input = array_intersect_key($params, array_flip($allowedParams));
CRM_Contribute_BAO_Contribution::sendMail($input, $ids, $params['id'], $values);
}
* @param array $params
* Input parameters.
*
- * @throws API_Exception
+ * @return array
* Api result array.
+ * @throws API_Exception
*/
function civicrm_api3_contribution_repeattransaction(&$params) {
$input = $ids = array();