• Модуль: perfmon
  • Путь к файлу: ~/bitrix/modules/perfmon/classes/general/schema.php
  • Класс: CPerfomanceSchema
  • Вызов: CPerfomanceSchema::GetParents
function GetParents($table_name)
{
	$this->Init();
	$result = array();
	foreach ($this->data_relations as $module_id => $arModuleTables)
	{
		foreach ($arModuleTables as $parent_table_name => $arParentColumns)
		{
			foreach ($arParentColumns as $parent_column => $arChildren)
			{
				foreach ($arChildren as $child_table_name => $child_column)
				{
					$child_table_name = trim($child_table_name, "^");
					if (
						$child_table_name === $table_name
						|| $child_table_name === mb_strtolower($table_name)
						|| $child_table_name === mb_strtoupper($table_name)
					)
						$result[$child_column] = array(
							"PARENT_TABLE" => $parent_table_name,
							"PARENT_COLUMN" => $parent_column,
						);
				}
			}
		}
	}

	uasort($result, array("CPerfomanceSchema", "_sort"));
	return $result;
}