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