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

Класс 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
Наверх