Доброго времени суток! Подскажите как реализовать вывод на главную страницу сайта новостей (инфо элеметов) из ИС по следующему принципу - в блок выводятся материалы опубликованные за последние 30 дней и сортируются на основе свежих комментариев. Т.е. если материал был прокомментирован только что он на первом месте, на втором - материал с предыдущими комментариями и т.д.
Я так понимаю нужен запрос с leftJoin, но как его правильно сформировать?
На данный момент есть вывод за последние 30 дней всех материалов.
<?php
if (Core::moduleIsActive('informationsystem'))
{
$Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
Core_Entity::factory('Informationsystem', 20)
);
$Informationsystem_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName('СписокНовостейНаГлавной')
)
->groupsMode('none')
->itemsForbiddenTags(array('text'))
->group(FALSE)
->limit(4);
$Informationsystem_Controller_Show
->informationsystemItems()
->queryBuilder()
->where('informationsystem_items.active', '=', 1)
->where('informationsystem_items.datetime', '>', Core_Date::timestamp2sql(strtotime("-30 day")));
$Informationsystem_Controller_Show->show();
}
?>
Буду признателен за совет!