- Модуль: perfmon
- Путь к файлу: ~/bitrix/modules/perfmon/classes/general/schema.php
- Класс: CPerfomanceSchema
- Вызов: CPerfomanceSchema::GetChildren
function GetChildren($table_name)
{
$this->Init();
$result = array();
foreach ($this->data_relations as $module_id => $arModuleTables)
{
if (array_key_exists($table_name, $arModuleTables))
$key = $table_name;
elseif (array_key_exists(mb_strtolower($table_name), $arModuleTables))
$key = mb_strtolower($table_name);
elseif (array_key_exists(mb_strtoupper($table_name), $arModuleTables))
$key = mb_strtoupper($table_name);
else
$key = '';
if ($key)
{
foreach ($arModuleTables[$key] as $parent_column => $arChildren)
{
foreach ($arChildren as $child_table_name => $child_column)
$result[] = array(
"PARENT_COLUMN" => $parent_column,
"CHILD_TABLE" => trim($child_table_name, "^"),
"CHILD_COLUMN" => $child_column,
);
}
}
}
uasort($result, array("CPerfomanceSchema", "_sort"));
return $result;
}