CCrmActivityDbResult::fetchOneRecord

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmActivityDbResult
  4. fetchOneRecord
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_activity_db_result.php
  • Класс: \CCrmActivityDbResult
  • Вызов: CCrmActivityDbResult::fetchOneRecord
private function fetchOneRecord()
{
	if ($result = parent::Fetch())
	{
		if (array_key_exists('SETTINGS', $result))
		{
			$result['SETTINGS'] = is_string($result['SETTINGS']) ? unserialize($result['SETTINGS'],
				['allowed_classes' => false]) : [];
		}

		if (array_key_exists('PROVIDER_PARAMS', $result))
		{
			$result['PROVIDER_PARAMS'] = is_string($result['PROVIDER_PARAMS'])
				? unserialize($result['PROVIDER_PARAMS'], ['allowed_classes' => false]) : [];
		}

		if ($this->selectCommunications)
		{
			$result['COMMUNICATIONS'] = CCrmActivity::GetCommunications($result['ID']);
		}

		if (isset($result['SUBJECT']))
		{
			$result['SUBJECT'] = \Bitrix\Main\Text\Emoji::decode($result['SUBJECT']);
		}
		if (isset($result['DESCRIPTION']))
		{
			$result['DESCRIPTION'] = \Bitrix\Main\Text\Emoji::decode($result['DESCRIPTION']);
		}
	}
	return $result;
}

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