1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
eventshandler.php
См. документацию.
1<?php
2
4
7
9{
10 public static function OnCrmDealRecoverFromRecycleBin(Event $event): void
11 {
12 $entityId = $event->getParameter('entityId');
13 $newEntityId = $event->getParameter('newEntityId');
14 $compilationIterator = ProductCompilationTable::getList([
15 'select' => ['ID'],
16 'filter' => ['=DEAL_ID' => $entityId],
17 ]);
18 while ($compilation = $compilationIterator->fetch())
19 {
20 ProductCompilationTable::update((int)$compilation['ID'], ['DEAL_ID' => $newEntityId]);
21 }
22 }
23
24 public static function OnCrmDealEraseFromRecycleBin(Event $event): void
25 {
26 $entityId = $event->getParameter('entityId');
27 $compilationIterator = ProductCompilationTable::getList([
28 'select' => ['ID'],
29 'filter' => ['=DEAL_ID' => $entityId],
30 ]);
31 while ($compilation = $compilationIterator->fetch())
32 {
33 ProductCompilationTable::delete((int)$compilation['ID']);
34 }
35 }
36}
static OnCrmDealEraseFromRecycleBin(Event $event)
Определения eventshandler.php:24
static OnCrmDealRecoverFromRecycleBin(Event $event)
Определения eventshandler.php:10
Определения event.php:5
static getList(array $parameters=array())
Определения datamanager.php:431
static delete($primary)
Определения datamanager.php:1644
static update($primary, array $data)
Определения datamanager.php:1256
$entityId
Определения payment.php:4
$event
Определения prolog_after.php:141