• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/components/kanban/displayservice.php
  • Класс: BitrixTasksComponentsKanbanDisplayService
  • Вызов: DisplayService::fillProject
public function fillProject(int $projectId): ?array
{
	$projectField = $this->kanbanUserSettings->getProject();
	if (!$this->required($projectField->getCode()))
	{
		return null;
	}
	$project = GroupRegistry::getInstance()->get($projectId);
	$collection = [];
	if (isset($project['ID'], $project['NAME']))
	{
		$path = COption::GetOptionString(
			'tasks',
			'paths_task_group',
			'/workgroups/group/#group_id#/tasks/',
		);
		$path = str_replace('#group_id#', $project['ID'], $path);
		$collection[] = [
			'name' => $project['NAME'],
			'url' => $path,
		];
	}
	return [
		'collection' => $collection,
		'label' => $projectField->getTitle(),
	];
}