...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_event.php
- Класс: \CCrmEvent
- Вызов: CCrmEvent::Share
public function Share($srcEntity, $dstEntities, $typeName) { $typeName = mb_strtoupper(strval($typeName)); if($typeName === '') { return; } global $DB; $srcEntityType = isset($srcEntity['ENTITY_TYPE']) ? $DB->ForSql($srcEntity['ENTITY_TYPE']) : ''; $srcEntityID = isset($srcEntity['ENTITY_ID']) ? intval($srcEntity['ENTITY_ID']) : 0; if($srcEntityType === '' || $srcEntityID <= 0) { return; } $dbResult = null; if($typeName === 'MESSAGE') { $dbResult = $DB->Query("SELECT ID FROM b_crm_event WHERE ID IN (SELECT EVENT_ID FROM b_crm_event_relations WHERE ENTITY_TYPE = '{$srcEntityType}' AND ENTITY_ID = {$srcEntityID}) AND (EVENT_TYPE = 2 OR (EVENT_TYPE = 0 AND EVENT_ID = 'MESSAGE'))"); } if($dbResult) { while($arResult = $dbResult->Fetch()) { self::AddRelation($arResult['ID'], $dstEntities, false); } } }