• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/grid/scrum/row/content/role.php
  • Класс: Bitrix\Tasks\Grid\Scrum\Row\Content\Role
  • Вызов: Role::createRoleLayout
private function createRoleLayout(array $user): string
{
	$roles = [
		'owner' => [
			'text' => Loc::getMessage('TASKS_GRID_SCRUM_ROW_CONTENT_ROLE_OWNER'),
			'color' => 'green',
		],
		'moderator' => [
			'text' => Loc::getMessage('TASKS_GRID_SCRUM_ROW_CONTENT_ROLE_MODERATOR'),
			'color' => 'yellow',
		],
		'member' => [
			'text' => Loc::getMessage('TASKS_GRID_SCRUM_ROW_CONTENT_ROLE_MEMBER'),
			'color' => 'blue',
		],
	];

	$role = $roles['member'];
	if ($user['IS_OWNER'] === 'Y')
	{
		$role = $roles['owner'];
	}
	elseif ($user['IS_MODERATOR'] === 'Y')
	{
		$role = $roles['moderator'];
	}

	return
		"
" . "{$role['text']}" . "
" ; }