Документация для разработчиков
Темная тема

Класс CRatings

CRatings - класс для работы с рейтингами.

Рейтинг - это оценка , которая применяется к определенному объекту и состоит из множества критериев, например, "голосование за сообщение пользователя" или "активность на форуме".

Каждый критерий, рассчитывая свои результаты, использует собственную логику. Благодаря такому подходу возможно реализовать различные формулы.

Методы класса

Метод Описание С версии
Add Добавляет новый рейтинг. 9.5.0
AddComponentResults Обновляет дату следующего подсчета критерия рейтингования.9.5.0
AddRatingVote Добавляет голос в рейтинговое голосование.9.5.0
Calculate Рассчитывает данные критериев рейтингования и создает результаты рейтинга.9.5.0
Delete Удаляет рейтинг.9.5.0
GetList Возвращает список рейтингов по фильтру.9.5.0
GetByID Возвращает параметры рейтинга по идентификатору.9.5.0
GetArrayByID Возвращает параметры рейтинга по идентификатору (массив).9.5.2
GetRatingObjects Возвращает список доступных объектов рейтинговая.9.5.0
GetRatingConfigs Возвращает список доступных критериев рейтингования и их настройки.9.5.0
GetRatingResult Возвращает результаты рейтинга.9.5.0
GetRatingVoteResult Возвращает результаты рейтингового голосования.9.5.0
Update Изменяет рейтинг.9.5.0

Примеры

Отменить лайк в блоге.

$arFields = [
"USER_ID" => $userId,
"ENTITY_TYPE_ID" => "BLOG_POST",
"ENTITY_ID" => $postId,
];

$result = CRatings::CancelRatingVote($arFields);


© «Битрикс», 2001-2024, «1С-Битрикс», 2024