• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskliststate.php
  • Класс: CTaskListState
  • Вызов: CTaskListState::resolveTaskCategoryName
static function resolveTaskCategoryName($categoryId)
{
	static $arMap = null;

	$categoryId = (int) $categoryId;

	if ($arMap === null)
	{
		$arMap = [
			self::VIEW_TASK_CATEGORY_ALL => GetMessage('TASKS_LIST_CTRL_CATEGORY_ALL'),
			self::VIEW_TASK_CATEGORY_NEW => GetMessage('TASKS_LIST_CTRL_CATEGORY_NEW'),
			self::VIEW_TASK_CATEGORY_IN_PROGRESS => GetMessage('TASKS_LIST_CTRL_CATEGORY_IN_PROGRESS'),
			self::VIEW_TASK_CATEGORY_COMPLETED => GetMessage('TASKS_LIST_CTRL_CATEGORY_COMPLETED'),
			self::VIEW_TASK_CATEGORY_DEFERRED => GetMessage('TASKS_LIST_CTRL_CATEGORY_DEFERRED'),
			self::VIEW_TASK_CATEGORY_EXPIRED => GetMessage('TASKS_LIST_CTRL_CATEGORY_EXPIRED'),
			self::VIEW_TASK_CATEGORY_EXPIRED_CANDIDATES => GetMessage('TASKS_LIST_CTRL_CATEGORY_EXPIRED_CANDIDATES'),
			self::VIEW_TASK_CATEGORY_ATTENTION => GetMessage('TASKS_LIST_CTRL_CATEGORY_ATTENTION'),
			self::VIEW_TASK_CATEGORY_WAIT_CTRL => GetMessage('TASKS_LIST_CTRL_CATEGORY_WAIT_CTRL'),
			self::VIEW_TASK_CATEGORY_WO_DEADLINE => GetMessage('TASKS_LIST_CTRL_CATEGORY_WO_DEADLINE'),
			self::VIEW_TASK_CATEGORY_NEW_COMMENTS => GetMessage('TASKS_LIST_CTRL_CATEGORY_NEW_COMMENTS'),
			self::VIEW_TASK_CATEGORY_PROJECT_EXPIRED => GetMessage('TASKS_LIST_CTRL_CATEGORY_PROJECT_EXPIRED'),
			self::VIEW_TASK_CATEGORY_PROJECT_NEW_COMMENTS => GetMessage('TASKS_LIST_CTRL_CATEGORY_PROJECT_NEW_COMMENTS'),
		];
	}

	if (isset($arMap[$categoryId]))
	{
		return ($arMap[$categoryId]);
	}

	CTaskAssert::logError('[0xa1bd9ec0] ');
	return ('???');
}