• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/ui/fileinpututility.php
  • Класс: BitrixMainUIFileInputUtility
  • Вызов: FileInputUtility::getControlByCid
public function getControlByCid($CID)
{
	$ts = time();
	$found = null;
	foreach (BitrixMainApplication::getInstance()->getSession()[self::SESSION_LIST] as $controlId => $d)
	{
		if (array_key_exists($CID, $d))
		{
			$r = $d[$CID];
			if($r["SESSID"] != bitrix_sessid()
				|| $ts-$r["TS"] > self::SESSION_TTL)
			{
				unset(BitrixMainApplication::getInstance()->getSession()[self::SESSION_LIST][$controlId][$CID]);
				unset(BitrixMainApplication::getInstance()->getSession()[self::SESSION_VAR_PREFIX.$CID]);
			}
			else
			{
				$found = $controlId;
				break;
			}
		}
	}
	return $found;
}