if ($membership) {
$membership->status_id = 4;
$membership->save();
-
+
//update related Memberships.
$params = array('status_id' => 4);
CRM_Member_BAO_Membership::updateRelatedMemberships($membership->id, $params);
}
}
}
-
+
if ($participant) {
$participant->status_id = 4;
$participant->save();
if ($membership) {
$membership->status_id = 6;
$membership->save();
-
+
//update related Memberships.
$params = array('status_id' => 6);
CRM_Member_BAO_Membership::updateRelatedMemberships($membership->id, $params);
}
}
}
-
+
if ($participant) {
$participant->status_id = 4;
$participant->save();
//update related Memberships.
CRM_Member_BAO_Membership::updateRelatedMemberships($membership->id, $formatedParams);
-
+
//update the membership type key of membership relatedObjects array
//if it has changed after membership update
if ($membershipTypeIdKey != $membership->membership_type_id) {
'entity_id' => $ids['event'],
'module' => 'CiviEvent',
);
-
+
list($custom_pre_id,
$custom_post_ids
) = CRM_Core_BAO_UFJoin::getUFGroupIds($ufJoinParams);
-
+
$values['custom_pre_id'] = $custom_pre_id;
$values['custom_post_id'] = $custom_post_ids;
if (empty($contribution->id)) {
$addLineItems = TRUE;
}
-
+
$contribution->contribution_status_id = 1;
$contribution->is_test = $input['is_test'];
$contribution->fee_amount = CRM_Utils_Array::value('fee_amount', $input, 0);
if (CRM_Utils_Array::value('payment_instrument_id', $input)) {
$contribution->payment_instrument_id = $input['payment_instrument_id'];
}
-
+
if ($contribution->id) {
$contributionId['id'] = $contribution->id;
$input['prevContribution'] = CRM_Contribute_BAO_Contribution::getValues($contributionId, CRM_Core_DAO::$_nullArray, CRM_Core_DAO::$_nullArray);
if ($contribution->id) {
$contributionStatuses = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'name');
- if (!$input['prevContribution']->is_pay_later &&
+ if (!$input['prevContribution']->is_pay_later &&
$input['prevContribution']->contribution_status_id == array_search('Pending', $contributionStatuses)) {
$input['payment_processor'] = $paymentProcessorId;
}
$input['total_amount'] = $input['amount'];
$input['contribution'] = $contribution;
+ $input['financial_type_id'] = $contribution->financial_type_id;
+
if (CRM_Utils_Array::value('participant', $contribution->_relatedObjects)) {
$input['contribution_mode'] = 'participant';
$input['participant_id'] = $contribution->_relatedObjects['participant']->id;
}
-
+
CRM_Contribute_BAO_Contribution::recordFinancialAccounts($input, NULL);
}
$values['is_email_receipt'] == 1
) {
self::sendMail($input, $ids, $objects, $values, $recur, FALSE);
+ CRM_Core_Error::debug_log_message("Receipt sent");
}
- CRM_Core_Error::debug_log_message("Success: Database updated and mail sent");
+ CRM_Core_Error::debug_log_message("Success: Database updated");
}
function getBillingID(&$ids) {