CCrmStatusRestProxy::getEntityItems

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmStatusRestProxy
  4. getEntityItems
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/restservice.php
  • Класс: \CCrmStatusRestProxy
  • Вызов: CCrmStatusRestProxy::getEntityItems
public function getEntityItems($entityID)
{
	if(!CCrmStatus::CheckReadPermission(0))
	{
		throw new RestException('Access denied.');
	}

	if($entityID === '')
	{
		throw new RestException('The parameter entityId is not defined or invalid.');
	}

	//return CCrmStatus::GetStatusList($entityID);
	$dbResult = CCrmStatus::GetList(array('sort' => 'asc'), array('ENTITY_ID' => mb_strtoupper($entityID)));
	if(!$dbResult)
	{
		return array();
	}

	$result = array();
	while($fields = $dbResult->Fetch())
	{
		$result[] = array(
			'NAME' => $fields['NAME'],
			'SORT' => intval($fields['SORT']),
			'STATUS_ID' => $fields['STATUS_ID']
		);
	}

	return $result;
}

Добавить комментарий