====== Получаем производителей группы ====== Shop->Shop_Producers; $oShop_Producers->queryBuilder() ->select('shop_producers.*') ->distinct() ->join('shop_items', 'shop_items.shop_producer_id', '=', 'shop_producers.id') ->where('shop_items.deleted', '=', 0) ; if ($ins) { $aChildren = $oGroup->Shop_Groups->getGroupChildrenId(); $aChildren[] = $group; $oShop_Producers->queryBuilder()->where('shop_items.shop_group_id', 'IN', $aChildren); } elseif ($group != 0) { $oShop_Producers->queryBuilder()->where('shop_items.shop_group_id', '=', $group); } $aShop_Producers = $oShop_Producers->findAll(); return $aShop_Producers; } }