• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/util/userfield.php
  • Класс: BitrixTasksUtilUserField
  • Вызов: UserField::getControllerClassByEntityCode
static function getControllerClassByEntityCode($code)
{
	static $map = array();

	if(!isset($map[$code]))
	{
		$code = trim((string) $code);
		$code = ToLower(preg_replace('#^TASKS_#', '', $code));
		if($code == '' || !preg_match('#^[a-z0-9_]+$#', $code))
		{
			return '';
		}

		$className = '\'.__NAMESPACE__.'\UserField\'.implode('\', explode('_', $code));

		if(!class_exists($className))
		{
			return '';
		}

		$map[$code] = $className;
	}

	return $map[$code];
}