• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/access/model/taskregistry.php
  • Класс: Bitrix\Tasks\Access\Model\TaskRegistry
  • Вызов: TaskRegistry::fillGroups
private function fillGroups(array $taskIds)
{
	$groupIds = [];
	foreach ($taskIds as $taskId)
	{
		if (isset($this->storage[$taskId]['GROUP_ID']) && $this->storage[$taskId]['GROUP_ID'])
		{
			$groupIds[] = $this->storage[$taskId]['GROUP_ID'];
		}
	}

	GroupRegistry::getInstance()->load($groupIds);

	foreach ($this->storage as $taskId => $data)
	{
		if (!$data['GROUP_ID'])
		{
			$this->storage[$taskId]['GROUP'] = null;
		}
		else
		{
			$this->storage[$taskId]['GROUP'] = GroupRegistry::getInstance()->get((int) $data['GROUP_ID']);
		}
	}
}