Здравствуйте.
Что-то я затупил и не могу решить задачу, хотя задача простая.
Мне нужно выбрать все активные объекты определённого типа из каталога.
$sel = new umiSelection;
$sel->addObjectType(169);
$sel->addElementType(48);
.... далее ещё добавляются различные параметры выборки в зависимости от переданных параметров - наличие/отсутствие свойства, порядок сортировки и т.п.....
Тут я указываю нужный мне тип объекта и тип элемента (базовый тип).
Добавляю $sel->addHierarchyFilter(4,10);
4 - id каталога, внутри которого я выполняю поиск.
После добавления этой строчки начинает выдаваться полная ересь. Выдаются объекты, которые лежат и вне каталога с id=4 и с типами отличными от нужного мне.
Убираю $sel->addElementType(48); , после этого начинают выдаваться объекты типа <object id="2802" name="Гаврилов Посад" type-id="115" ownerId="10"/> и т.п., а не нужные мне страницы внутри нужного мне каталога.
Как же правильно написать такую выборку ?
$sel->addActiveFilter(true); так же не работает