require_once 'sequentialcreditnotes.civix.php';
use Civi\Api4\Contribution;
-/**
- * Implements hook_civicrm_alterSettingsFolders().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_alterSettingsFolders
- */
-function sequentialcreditnotes_civicrm_alterSettingsFolders(&$metaDataFolders = NULL) {
- _sequentialcreditnotes_civix_civicrm_alterSettingsFolders($metaDataFolders);
-}
-
/**
* Add a creditnote_id if appropriate.
*
$reversalStatuses = ['Cancelled', 'Chargeback', 'Refunded'];
if (empty($params['creditnote_id']) && in_array(CRM_Core_PseudoConstant::getName('CRM_Contribute_BAO_Contribution', 'contribution_status_id', $params['contribution_status_id']), $reversalStatuses, TRUE)) {
if ($id) {
- $existing = Contribution::get()->setCheckPermissions(FALSE)->addWhere('id', '=', (int) $id)->setSelect(['creditnote_id'])->execute()->first();
+ $existing = Contribution::get(FALSE)->addWhere('id', '=', (int) $id)->setSelect(['creditnote_id'])->execute()->first();
if ($existing['creditnote_id']) {
// Since we have it adding it makes is clearer.
$params['creditnote_id'] = $existing['creditnote_id'];