php@modesign.ru, перед вызовом метода показа инфосистемы необходимо добавить следующий конструктор запроса:
$InformationSystem = new InformationSystem();
$InformationSystemId = 10; // идентификатор инфосистемы
$in = 14; //идентификатор группы "2008"
$mas_group = $InformationSystem->GetGroupsInformationSystem(14, $InformationSystemId);
foreach ($mas_group as $key => $value)
{
$in .= ','.$value['information_groups_id'];
}
$element['type']=0;
$element['prefix'] = ' and (';
$element['name'] = 'information_items_table.information_groups_id';
$element['if'] = ' IN ('.$in.') ';
$element['value'] = '';
$element['sufix']=')';
$property['select'][]=$element;
$InformationGroupId = false; // false - из всех групп
$item_count = 9999;
$InformationSystem->ShowInformationSystem($InformationSystemId, $InformationGroupId,'СписокЭлементовИнфосистемы',$item_count,0,, $external_propertys, $property);
Вывести эти элементы в XSL-шаблоне нужно так:
<xsl:if test="blocks/parent_group_id=14">
<xsl:apply-templates select="blocks/items/item[item_status=1 and @group_id=14]"/>
</xsl:if>