- Модуль: 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']}"
. "
"
;
}