Как сделать поиск по группам и подгруппам по всей ИС?

#
Как сделать поиск по группам и подгруппам по всей ИС?
Как сделать чтобы поиск происходил по всей ИС(по всем группам и подгруппам), а не конкретно в группе в которой я нахожусь?
$search_text = trim(strval(Core_Array::getGet('text')));
if (!is_null(Core_Array::getGet('text')))
{
   $Informationsystem_Controller_Show
      ->informationsystemGroups()
   ->queryBuilder()
      ->where('name', 'LIKE',  $search_text . '%');
}

Массив подгрупп я нахожу
$informationsystem_group_id = htmlspecialchars($oInformationsystem_Group->id);
$informationsystem_id = 26;
$aChildrenGroups = getChildrenGroups($informationsystem_id, $informationsystem_group_id);
foreach ($aChildrenGroups as $oInformationsystem_Group)
{
   $aJSON[] = $oInformationsystem_Group->name;
   $aJSON1[] = $oInformationsystem_Group->id;
}]

Либо как вывести именно подгруппы, а не их элементы?
group(FALSE);

выводит как раз элементы(
Выручайте)
Модератор
#
Re: Как сделать поиск по группам и подгруппам по всей ИС?
1. Для поиска элементов без учета групп
$Informationsystem_Controller_Show->group(FALSE);


2. Но непонятно, зачем вы это делаете через Informationsystem_Controller_Show, если нужно отдавать JSON судя по коду, нужно использовать просто ORM.

3. Группы в контроллере показа выводятся с учетом ИЕРАРХИИ в виде дерева, если вы своим кодом найдете глубоко лежащую подгруппу без родителей, то дерево не построится, поэтому см. п.2
#
Re: Как сделать поиск по группам и подгруппам по всей ИС?
Мне просто нужно искать как раз не элементы, a подгруппы в ИС.
Я просто недавно на hostcms и не могу понять как вывести например на 0 группе, все ее подгруппы и подгруппы ее подгрупп, без их элементов?
Модератор
#
Re: Как сделать поиск по группам и подгруппам по всей ИС?
Авторизация