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

	if ($arMap === null)
	{
		$arMap = array(
			self::VIEW_MODE_LIST => array(
				'DEFAULT' => GetMessage('TASKS_LIST_CTRL_MODE_LIST'),
				'SHORT'     => GetMessage('TASKS_LIST_CTRL_MODE_LIST_SHORT')
			),
			self::VIEW_MODE_GANTT => array(
				'DEFAULT' => GetMessage('TASKS_LIST_CTRL_MODE_GANTT'),
				'SHORT'     => GetMessage('TASKS_LIST_CTRL_MODE_GANTT_SHORT')
			),
			self::VIEW_MODE_KANBAN => array(
				'DEFAULT' => GetMessage('TASKS_LIST_CTRL_MODE_KANBAN'),
				'SHORT'     => GetMessage('TASKS_LIST_CTRL_MODE_KANBAN_SHORT')
			),
			self::VIEW_MODE_TIMELINE => array(
				'DEFAULT' => GetMessage('TASKS_LIST_CTRL_MODE_TIMELINE2'),
				'SHORT'     => GetMessage('TASKS_LIST_CTRL_MODE_TIMELINE2_SHORT')
			),
			self::VIEW_MODE_PLAN => array(
				'DEFAULT' => GetMessage('TASKS_LIST_CTRL_MODE_PLAN'),
				'SHORT'     => GetMessage('TASKS_LIST_CTRL_MODE_PLAN_SHORT')
			),
			self::VIEW_MODE_CALENDAR => array(
				'DEFAULT' => GetMessage('TASKS_LIST_CTRL_MODE_CALENDAR'),
				'SHORT'     => GetMessage('TASKS_LIST_CTRL_MODE_CALENDAR')
			),
		);
	}

	$use = ($shortName ? 'SHORT' : 'DEFAULT');
	if (isset($arMap[$viewId][$use]))
	{
		return ($arMap[$viewId][$use]);
	}
	else
	{
		return "";
	}
}