Вывод на главной информационных элементов из нескольких инфосистем

#
Вывод на главной информационных элементов из нескольких инфосистем
Помогите, пожалуйста, решить такой вопрос:

Есть 3 информационных системы. Необходимо вывести на главной элементы из этих трех (может быть и больше) информационных систем.

При стандартном варианте вносится только один идентификатор инфосистемы:

<?php
// Новости
if (Core::moduleIsActive('informationsystem'))
{
   $Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
      Core_Entity::factory('Informationsystem', 1)
   );
   $Informationsystem_Controller_Show
      ->xsl(
         Core_Entity::factory('Xsl')->getByName('СписокНовостейНаГлавной')
      )
      ->groupsMode('none')
      ->itemsForbiddenTags(array('text'))
      ->group(FALSE)
      ->limit(2)
      ->show();
}
?>


А как быть с несколькими...
Заранее благодарю за помощь!
#
Re: Вывод на главной информационных элементов из нескольких инфосистем

$oItems = Core_Entity::factory('informationsystem_item');
$infsys = array(1,3,5);
$oItems->queryBuilder()
      ->limit(30)
      ->where('deleted', '=', 0)
      ->where('active', '=', 1)
      ->where('informationsystem_id', 'IN', $infsys);
$aItems = $oItems->findAll();

$oXml = Core::factory('Core_Xml_Entity')->name('informationsystem');
$oXml->addEntities($aItems);
$sXml = $oXml->getXml();

$sResult = Xsl_Processor::instance()
         ->xml($sXml)
         ->xsl(Core_Entity::factory('Xsl')->getByName('СписокНовостейНаГлавной'))
         ->process();
echo $sResult;
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Re: Вывод на главной информационных элементов из нескольких инфосистем
EugenyP,
Спасибо! Вывод есть из трех инфосистем. Но получается вывод следующий - элементы инфосистемы 1, элементы инфосистемы 2, элементы инфосистемы 3. То есть по порядку. Реально ли сделать так, что бы эти элементы имели бы просто сортировку по дате и выводились бы независимо от принадлежности к инфосистеме? Например:

элемент 1 - инфосистема 3
элемент 4 - инфосистема 2
элемент 2 - инфосистема 3

Может быть есть типовой XSL для такого вывода?
#
Re: Вывод на главной информационных элементов из нескольких инфосистем
borisych,
Ну так подключите соритровку
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Вывод на главной информационных элементов из нескольких инфосистем
EugenyP,
Можете сориентировать как ее подключить? Не могу разобраться...
#
Re: Вывод на главной информационных элементов из нескольких инфосистем
$oItems->queryBuilder()
       ->limit(30)
       ->where('deleted', '=', 0)
       ->where('active', '=', 1)
       ->where('informationsystem_id', 'IN', $infsys)
       ->clearOrderBy()
       ->orderBy('datetime', 'DESC');
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Вывод на главной информационных элементов из нескольких инфосистем
Выдает ошибку - Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR)
#
Re: Вывод на главной информационных элементов из нескольких инфосистем
borisych,
опечатка значит в коде
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Вывод на главной информационных элементов из нескольких инфосистем
EugenyP,
Нашел ошибку. Работает. Скажите, а как изменить сортировку. Сейчас она работает по убыванию, а мне необходимо по возрастанию сделать.
#
Re: Вывод на главной информационных элементов из нескольких инфосистем
EugenyP,
Спасибо Вам огромное! Разобрался с сортировкой! Евгений, в который раз уже очень помогаете!
Авторизация