- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/conversion/leadconverter.php
- Класс: Bitrix\Crm\Conversion\LeadConverter
- Вызов: LeadConverter::getChildEntityIDs
protected function getChildEntityIDs($entityTypeID, $limit = 0)
{
$navigationParams = false;
if($limit > 0)
{
$navigationParams = array('nTopCount' => 1);
}
$dbResult = null;
if($entityTypeID === \CCrmOwnerType::Contact)
{
$dbResult = \CCrmContact::GetListEx(
array(),
array('=LEAD_ID' => $this->entityID, 'CHECK_PERMISSIONS' => 'N'),
false,
$navigationParams,
array('ID')
);
}
elseif($entityTypeID === \CCrmOwnerType::Company)
{
$dbResult = \CCrmCompany::GetListEx(
array(),
array('=LEAD_ID' => $this->entityID, 'CHECK_PERMISSIONS' => 'N'),
false,
$navigationParams,
array('ID')
);
}
elseif($entityTypeID === \CCrmOwnerType::Deal)
{
$dbResult = \CCrmDeal::GetListEx(
array(),
array('=LEAD_ID' => $this->entityID, 'CHECK_PERMISSIONS' => 'N'),
false,
$navigationParams,
array('ID')
);
}
if(!$dbResult)
{
return array();
}
$results = array();
while($fields = $dbResult->Fetch())
{
$results[] = (int)$fields['ID'];
}
return $results;
}