- Модуль: 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;
}