...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_event.php
- Класс: \CCrmEvent
- Вызов: CCrmEvent::AddRelation
public function AddRelation($EVENT_ID, $arFields, $bPermCheck = true) { $CCrmPerms = \CCrmAuthorizationHelper::GetUserPermissions(); $EVENT_ID = intval($EVENT_ID); $REL_ID = 0; foreach ($arFields as $arRel) { $entityType = $arRel['ENTITY_TYPE']; $entityTypeID = \CCrmOwnerType::ResolveID($entityType); $entityID = (int)$arRel['ENTITY_ID']; if($bPermCheck && \CCrmOwnerType::IsEntity($entityTypeID) && !EntityAuthorization::checkUpdatePermission($entityTypeID, $entityID, $CCrmPerms) ) { continue; } $arRel_i = array( 'ENTITY_TYPE' => $entityType, 'ENTITY_ID' => $entityID, 'ENTITY_FIELD' => isset($arRel['ENTITY_FIELD']) ? $arRel['ENTITY_FIELD'] : '', 'EVENT_ID' => $EVENT_ID, 'ASSIGNED_BY_ID'=> isset($arRel['USER_ID']) ? intval($arRel['USER_ID']) : $this->currentUserID, ); $REL_ID = $this->cdb->Add('b_crm_event_relations', $arRel_i, array(), 'FILE: '.__FILE__.'
LINE: '.__LINE__); } return $REL_ID; //? }