CBPTrackingServiceResult::fetch

  1. Bitrix24 API (v. 23.675.0)
  2. bizproc
  3. CBPTrackingServiceResult
  4. fetch
  • Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/trackingservice.php
  • Класс: CBPTrackingServiceResult
  • Вызов: CBPTrackingServiceResult::fetch
public function fetch()
{
	$result = parent::Fetch();

	if ($result && isset($result['ACTION_NOTE']) && is_string($result['ACTION_NOTE']))
	{
		$actionNote = $result['ACTION_NOTE'];

		if (isset($result['TYPE']) && in_array((int)$result['TYPE'], CBPTrackingService::DEBUG_TRACK_TYPES, true))
		{
			$actionNote = BitrixMainWebJson::decode($actionNote);
			if (isset($actionNote['propertyValue']) && is_string($actionNote['propertyValue']))
			{
				$propertyValue = $actionNote['propertyValue'];
				$propertyValue = CBPTrackingService::parseStringParameter($propertyValue, null, false);
				$propertyValue = self::convertTimestampTag($propertyValue);
				$actionNote['propertyValue'] = $propertyValue;
			}

			$result['ACTION_NOTE'] = BitrixMainWebJson::encode($actionNote);
		}
		else
		{
			$actionNote = CBPTrackingService::parseStringParameter($actionNote, null, false);
			$actionNote = self::convertTimestampTag($actionNote);

			$result['ACTION_NOTE'] = $actionNote;
		}
	}

	return $result;
}

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