dev/core#2657 trigger pre hook on LineItem delete
authorBrian Shaughnessy <brian@lcdservices.biz>
Thu, 17 Jun 2021 14:46:32 +0000 (10:46 -0400)
committerBrian Shaughnessy <brian@lcdservices.biz>
Thu, 17 Jun 2021 14:46:32 +0000 (10:46 -0400)
CRM/Price/BAO/LineItem.php

index 183019dbe5cce882307af76ef8405eb027da4761..f4271716aa193f6ddd1364d974ff9a9128d63472 100644 (file)
@@ -346,6 +346,11 @@ WHERE li.contribution_id = %1";
       $entityId = [$entityId];
     }
 
+    $params = [];
+    foreach ($entityId as $id) {
+      CRM_Utils_Hook::pre('delete', 'LineItem', $id, $params);
+    }
+
     $query = "DELETE FROM civicrm_line_item where entity_id IN ('" . implode("','", $entityId) . "') AND entity_table = '$entityTable'";
     $dao = CRM_Core_DAO::executeQuery($query);
     return TRUE;