Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Группировать все сообщения блогов

00 голосов
2
Встала задача сделать архив блога. 
календарь не подходит так как он работает только на определенном блоге.
у нас получается есть грппа блогов в ней блоги и вот нужно сделать архив 
никак не могу сгруппировать все сообщения всех блогов по дате чтобы выдавалось еще и количество

Код
$dbPost = CBlogPost::GetList(Array("DATE_PUBLISH" => "ASC"), Array("PUBLISH_STATUS" => BLOG_PUBLISH_STATUS_PUBLISH), false, Array(), Array("DATE_PUBLISH"));
 
таким образом получаю все даты, а как сделать чтобы для каждой даты еще и количество выводилось. Заранее спасибо.
спросил 13 Ноя, 13 от afafaf (160 баллов)

2 Ответы

00 голосов
Добрый день,

Если нужна именно группировка по дням, то например так:
Код
CModule::IncludeModule("blog");
$arResult = Array();
$dbPost = CBlogPost::GetList(Array("DATE_PUBLISH" => "ASC"), Array("PUBLISH_STATUS" => BLOG_PUBLISH_STATUS_PUBLISH), Array("DATE_PUBLISH", ));
while($arPost = $dbPost->Fetch())
{
   $date = ConvertDateTime($arPost["DATE_PUBLISH"], FORMAT_DATE);
   $arResult[$date] += $arPost["CNT"];
}
 
ответил 27 Дек, 13 от BlackEva (820 баллов)
00 голосов
ну я тоже только к такому решению пришла. Думала вдруг есть и сразу строчка будет дата и количество. Наивная! Спасибочки тема закрыта.
ответил 12 Апр, 14 от afafaf (160 баллов)

Похожие вопросы

0 голосов
0 ответов
0 голосов
0 ответов
спросил 19 Ноя, 13 от maytreya (280 баллов)
0 голосов
6 ответов
спросил 19 Июль, 13 от BAGIRA (560 баллов)
0 голосов
1 ответ
0 голосов
4 ответов