есть код
<?php
$shop_structure_id =85; // здесь вписать id узла структуры, в котором магазин
// создадим объект
$Shop = &singleton('shop');
// сделаем всякие настройки
$element = array();
$element['type'] = 1; // отбор будет делаться по дополнительному свойству товара.
$element['prefix'] = 'and'; // так надо.
$element['property_id'] = 161; // ID св-ва
$element['if'] = '=';
$element['value'] = 1; //именно это там и ставится, все правильно
$element['sufix'] = '';
$param = array();
$param['select'][] = $element;
$param['items_on_page'] = 4;
$param['items_order'] = 'rand';
// проверим, вдруг мы находимся вне магазина, или в его корне?
if ((CURRENT_STRUCTURE_ID != $shop_structure_id) || (CURRENT_STRUCTURE_ID == $shop_structure_id &&
$GLOBALS['shop_item_path']['group'] === 0))
{
$param['current_group_id'] = false; // ну а если мы в коре магазина то передадим false
} else
{
$shop_current_group_id = $GLOBALS['shop_item_path']['group'];
print_r($shop_current_group_id);
$mas_group = array();
$mas_group = $shop->GetGroupsTree($GLOBALS['shop_item_path']['group']), 3);
// в $in будет хранится массив подгрупп
$in = array($GLOBALS['shop_item_path']['group']);
print_r( $in);
$set = array();
$set = SetGroups($mas_group, $set);
$elements = array();
foreach ($set as $key => $value)
{
$in[] = $value;
}
$elements['type'] = 0;
$elements['prefix'] = ' and (';
$elements['name'] = 'shop_items_catalog_table.shop_groups_id';
$elements['if'] = ' IN (' . implode(',', $in) . ') ';
$elements['value'] = '';
$elements['sufix'] = ')';
$param['select'][] = $elements;
//$param['sql_droup_by'] = "GROUP BY shop_item_catalog.shop_item_catalog_item_id";
//$param['sql_having'] = "HAVING COUNT (shop_properties_item_table.shop_properties_items_id) = 2"
$param['current_group_id'] = $GLOBALS['shop_item_path']['group'] ;
//$param['current_group_id'] = false;
}
// отобразим магазин
$Shop->ShowShop(3, 'МагазинКаталогТоваровНаГлавнойСпецПред', $param,$external_propertys);
функция
$mas_group = $shop->GetGroupsTree($GLOBALS['shop_item_path']['group']), 3);
выдает ошибку Fatal error: Call to a member function GetGroupsTree() on a non-object in /home/admin/domains/7000000.ru/public_html/test/data_templates/10.htm on line 39
в чем проблема?