Класс 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