• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/control/task.php
  • Класс: BitrixTasksControlTask
  • Вызов: Task::setTags
private function setTags(array $fields)
{
	$parsedTags = $this->parseTags($fields);
	if (
		empty($parsedTags)
		&& !array_key_exists('TAGS', $fields)
	)
	{
		return;
	}
	$oldGroupId = 0;
	$newGroupId = 0;
	if ($this->changes && array_key_exists('GROUP_ID', $this->changes))
	{
		$oldGroupId = (int)$this->changes['GROUP_ID']['FROM_VALUE'];
		$newGroupId = (int)$this->changes['GROUP_ID']['TO_VALUE'];
	}
	$tag = new Tag($this->userId);
	$tag->set($this->taskId, $parsedTags, $oldGroupId, $newGroupId);
}