From 3663ab45da47c18d8f56d8b443eba44e04f4567d Mon Sep 17 00:00:00 2001 From: colemanw Date: Sat, 8 Aug 2026 12:43:58 -0400 Subject: [PATCH] Migrate isSingleLineItem() to use APIv4 --- CRM/Contribute/BAO/Contribution.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CRM/Contribute/BAO/Contribution.php b/CRM/Contribute/BAO/Contribution.php index a9f4b970dc98..b0905afc99cc 100644 --- a/CRM/Contribute/BAO/Contribution.php +++ b/CRM/Contribute/BAO/Contribution.php @@ -2918,8 +2918,11 @@ public static function updateRelatedPledge( * @throws \CRM_Core_Exception */ public static function isSingleLineItem($id) { - $lineItemCount = civicrm_api3('LineItem', 'getcount', ['contribution_id' => $id]); - return ($lineItemCount == 1); + $lineItems = \Civi\Api4\LineItem::get(FALSE) + ->selectRowCount() + ->addWhere('contribution_id', '=', $id) + ->execute(); + return ($lineItems->count() === 1); } /**