- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/controller/calllist.php
- Класс: Bitrix\Crm\Controller\CallList
- Вызов: CallList::getCallList
static function getCallList(array $query, $nav, \CRestServer $server): array
{
$query = array_change_key_case($query, CASE_UPPER);
self::checkRequiredParams(['ID'], $query, $server);
$callListId = (int)$query['ID'];
try
{
$callList = \Bitrix\Crm\CallList\CallList::createWithId($callListId);
}
catch (ArgumentException | SystemException $exception)
{
throw new RestException(
'Incorrect list id',
self::LIST_ID_ERROR,
$server::STATUS_WRONG_REQUEST
);
}
$result = $callList->toArray();
$result['DATE_CREATE'] = $result['DATE_CREATE']->format('Y-m-d H:i:s');
unset($result['ITEMS'], $result['GRID_ID'], $result['FILTER_PARAMS'], $result['FILTERED']);
return $result;
}