- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/restservice.php
- Класс: \CCrmStatusRestProxy
- Вызов: CCrmStatusRestProxy::processMethodRequest
public function processMethodRequest($name, $nameDetails, $arParams, $nav, $server)
{
$name = mb_strtoupper($name);
if($name === 'ENTITY')
{
$nameSuffix = mb_strtoupper(!empty($nameDetails)? implode('_', $nameDetails) : '');
if($nameSuffix === 'TYPES')
{
return $this->getEntityTypes();
}
elseif($nameSuffix === 'ITEMS')
{
return $this->getEntityItems($this->resolveRelationID($arParams, 'entity'));
}
elseif($name === 'EXTRA')
{
$nameSuffix = mb_strtoupper(!empty($nameDetails)? implode('_', $nameDetails) : '');
if($nameSuffix === 'FIELDS')
{
return CCrmStatus::GetFieldExtraTypeInfo();
}
}
}
return parent::processMethodRequest($name, $nameDetails, $arParams, $nav, $server);
}