• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/counter/event/event.php
  • Класс: BitrixTasksInternalsCounterEventEvent
  • Вызов: Event::prepareData
private function prepareData(array $data): array
{
	$validFields = [
		'ROLE',
		'FEATURE_PERM',
		'USER_ID',
		'TASK_ID',
		'ID',
		'OLD_RECORD',
		'GROUP_ID',
	];

	foreach ($data as $key => $row)
	{
		if (!in_array($key, $validFields))
		{
			unset($data[$key]);
		}
	}

	if (isset($data['OLD_RECORD']['ID']))
	{
		$data['TASK_ID'] = $data['OLD_RECORD']['ID'];
		unset($data['OLD_RECORD']);
	}

	return $data;
}