EventHandler::clearNotRealChanges

  1. Bitrix24 API (v. 23.675.0)
  2. tasks
  3. EventHandler
  4. clearNotRealChanges
  • Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/project/event/eventhandler.php
  • Класс: BitrixTasksInternalsProjectEventEventHandler
  • Вызов: EventHandler::clearNotRealChanges
private function clearNotRealChanges(array $changed): array
{
	$realChanges = [
		'NAME',
		'PROJECT_DATE_START',
		'PROJECT_DATE_FINISH',
		'IMAGE_ID',
		'AVATAR_TYPE',
		'OPENED',
		'CLOSED',
		'VISIBLE',
		'PROJECT',
		'KEYWORDS',
	];

	foreach ($changed as $groupId)
	{
		$changes = $this->getChanges($this->oldFields[$groupId], $this->newFields[$groupId]);
		if (!array_intersect_key($changes, array_flip($realChanges)))
		{
			unset($changed[$groupId]);
		}
	}

	return $changed;
}

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