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

	foreach ($input as $key => $value)
	{
		$newkey = null;

		switch ($key)
		{
			case self::TOC_SELECTED:
				$newkey = 'SELECTED';
				break;

			case self::TOC_SUBMODES:
				$newkey = 'SUBMODES';
				break;

			case self::TOC_VIEW_SELECTED:
				$newkey = 'VIEW_SELECTED';
				break;

			case self::TOC_ROLE_SELECTED:
				$newkey = 'ROLE_SELECTED';
				break;

			case self::TOC_SECTION_SELECTED:
				$newkey = 'SECTION_SELECTED';
				break;

			case self::TOC_TASK_CATEGORY_SELECTED:
				$newkey = 'TASK_CATEGORY_SELECTED';
				break;

			default:
				$newkey = $key;
				break;
		}

		if (is_array($value))
			$value = self::replaceTocKeysToStrings($value);

		$return[$newkey] = $value;
	}

	return $return;
}