$group_id = (int) Text::get_get('group_id'); if ($group_id > 0) { $object->setGroup($table, $group_id); } // Идентификатор родителя $parent = (int) Text::get_get('parent'); $parent = $parent > 0 ? $parent : $object->getRootId(); // Основная переменная $data = array(); // Массив ошибок $errors = array('all' => false); if (!isset($_REQUEST['send'])) { // Получение списка таблиц $tables_tmp = PdoWrap::select('SHOW TABLES'); // Получение информации о записи $data = $object->getAdminEditedRow($table, $id, $parent); // Получение родительской таблицы $foreign_keys = $object->getForeignTableKeys($table, 'group_id'); if (isset($foreign_keys["REFERENCED_TABLE_NAME"])) { $group_table = $foreign_keys["REFERENCED_TABLE_NAME"]; } $menu = array(); $options_level = $object->getTableOption($table, 'tree_level'); // Получение доступных ветвей дерева if ($object->getBase() instanceof TreeTable && $options_level['edit_list'] == 1) { // Получение списка разделов $menu = $object->getGroupsList($table, $object->getRootId(), $id); } $groups = array(); // Получение доступных групп if (isset($group_table) && $group_table != '' && ($object->getBase() instanceof TreeTableGroup || $object->getBase() instanceof SimpleTableGroup)) {