• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/task.php
  • Класс: CAllTask
  • Вызов: CAllTask::GetIdByLetter
static function GetIdByLetter($letter, $module, $binding='module')
{
	static $TASK_LETTER_CACHE = array();
	if (!$letter)
		return false;

	if (!isset($TASK_LETTER_CACHE))
		$TASK_LETTER_CACHE = array();

	$k = strtoupper($letter.'_'.$module.'_'.$binding);
	if (isset($TASK_LETTER_CACHE[$k]))
		return $TASK_LETTER_CACHE[$k];

	$z = static::GetList(
		array(),
		array(
			"LETTER" => $letter,
			"MODULE_ID" => $module,
			"BINDING" => $binding,
			"SYS"=>"Y"
		)
	);

	if ($r = $z->Fetch())
	{
		$TASK_LETTER_CACHE[$k] = $r['ID'];
		if ($r['ID'])
			return $r['ID'];
	}

	return false;
}