...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_owner_type.php
- Класс: \CCrmOwnerType
- Вызов: CCrmOwnerType::GetFields
static function GetFields($typeID, $ID, $options = array()) { $typeID = intval($typeID); $ID = intval($ID); $options = is_array($options) ? $options : array(); $select = isset($options['SELECT']) ? $options['SELECT'] : array(); switch($typeID) { case self::Lead: { $dbRes = CCrmLead::GetListEx(array(), array('=ID' => $ID), false, false, $select); return $dbRes ? $dbRes->Fetch() : null; } case self::Contact: { $dbRes = CCrmContact::GetListEx(array(), array('=ID' => $ID), false, false, $select); return $dbRes ? $dbRes->Fetch() : null; } case self::Company: { $dbRes = CCrmCompany::GetListEx(array(), array('=ID' => $ID), false, false, $select); return $dbRes ? $dbRes->Fetch() : null; } case self::Deal: { $dbRes = CCrmDeal::GetListEx(array(), array('=ID' => $ID), false, false, $select); return $dbRes ? $dbRes->Fetch() : null; } case self::Invoice: { $dbRes = CCrmInvoice::GetList(array(), array('ID' => $ID), false, false, $select); return $dbRes ? $dbRes->Fetch() : null; } case self::Quote: { $dbRes = CCrmQuote::GetList(array(), array('=ID' => $ID), false, false, $select); return $dbRes ? $dbRes->Fetch() : null; } case self::Requisite: { $requisite = new \Bitrix\Crm\EntityRequisite(); $dbRes = $requisite->getList(array( 'filter' => array('=ID' => $ID), 'select' => $select )); return $dbRes ? $dbRes->fetch() : null; } } return null; }