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

узнать сколько элементов добавил юзер

00 голосов
2
Вопрос в названии темы, подскажите пожалуйста
спросил 13 Авг, 13 от AmoH (180 баллов)

2 Ответы

00 голосов
Если речь идет о элементах инфоблока, то:
Код
$arFilter = Array("ACTIVE"=>"", "CREATED_BY" => $USER_ID);
$res = CIBlockElement::GetList(Array(), $arFilter);
Выдаст все элементы любых инфоблоков, активен - неактивен не важно, которые создал пользователь $USER_ID

И закэшировать запрос...
ответил 13 Авг, 13 от klava2009 (140 баллов)
00 голосов
Павел Афонин, вероятно для снижения нагрузки все же лучше использовать следующую конструкцию:

$arFilter = Array("ACTIVE"=>"", "CREATED_BY" => $USER_ID);
$res = CIBlockElement::GetList(Array(), $arFilter, Array());

Документация:
arGroupBy - Массив полей для группировки элемента. Если поля указаны, то выборка по ним группируется, а в результат добавляется поле CNT - количество сгруппированных элементов. Если указать в качестве arGroupBy пустой массив, то функция вернет количество элементов CNT по фильтру.
ответил 18 Окт, 13 от krivedko (500 баллов)

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

0 голосов
2 ответов
спросил 14 Дек, 13 от TREO (180 баллов)
0 голосов
2 ответов
спросил 22 Апр, 14 от Epinin (100 баллов)
0 голосов
1 ответ
0 голосов
1 ответ