- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskliststate.php
- Класс: CTaskListState
- Вызов: CTaskListState::resolveRoleName
static function resolveRoleName($roleId, $alternate = false)
{
static $arMap = null;
if ($arMap === null)
{
$arMap = array(
self::VIEW_ROLE_RESPONSIBLE => array(
'DEFAULT' => GetMessage('TASKS_LIST_CTRL_ROLE_RESPONSIBLE'),
'ALT' => GetMessage('TASKS_LIST_CTRL_ROLE_RESPONSIBLE_ALT')
),
self::VIEW_ROLE_ACCOMPLICE => array(
'DEFAULT' => GetMessage('TASKS_LIST_CTRL_ROLE_ACCOMPLICE'),
'ALT' => GetMessage('TASKS_LIST_CTRL_ROLE_ACCOMPLICE_ALT')
),
self::VIEW_ROLE_ORIGINATOR => array(
'DEFAULT' => GetMessage('TASKS_LIST_CTRL_ROLE_ORIGINATOR'),
'ALT' => GetMessage('TASKS_LIST_CTRL_ROLE_ORIGINATOR_ALT')
),
self::VIEW_ROLE_AUDITOR => array(
'DEFAULT' => GetMessage('TASKS_LIST_CTRL_ROLE_AUDITOR'),
'ALT' => GetMessage('TASKS_LIST_CTRL_ROLE_AUDITOR_ALT')
)
);
}
$use = ($alternate ? 'ALT' : 'DEFAULT');
if (isset($arMap[$roleId][$use]))
return ($arMap[$roleId][$use]);
else
{
CTaskAssert::logError('[0xaa58b61e] role_id = ' . $roleId);
return ('???');
}
}