• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/automation/trigger/openlineanswercontroltrigger.php
  • Класс: Bitrix\Crm\Automation\Trigger\OpenLineAnswerControlTrigger
  • Вызов: OpenLineAnswerControlTrigger::collectSessionValues
static function collectSessionValues(array $data, $useReturnId = false): array
{
	$values = [];
	foreach (self::getSessionFields() as $id => $field)
	{
		if (!isset($data[$id]) || $useReturnId && !isset($field['ReturnId']))
		{
			continue;
		}

		$key = $useReturnId ? $field['ReturnId'] : $id;
		$values[$key] = ($field['Type'] === 'user') ? 'user_'.$data[$id] : $data[$id];
	}
	return $values;
}