Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/socialnetwork/lib/livefeed/ |
Upload File : |
<?php namespace Bitrix\Socialnetwork\Livefeed; use Bitrix\Main\Loader; final class RatingVoteList extends Provider { public const PROVIDER_ID = 'RATING_LIST'; public const CONTENT_TYPE_ID = 'RATING_LIST'; public static function getId(): string { return static::PROVIDER_ID; } public function getEventId(): array { return []; } public function getType(): string { return Provider::TYPE_POST; } public function setContentView($params = array()) { global $USER; if (!is_array($params)) { $params = []; } $userId = (isset($params['user_id']) && (int)$params["user_id"] > 0 ? (int)$params['user_id'] : $USER->getId()); $contentEntityId = $this->getEntityId(); [ $ratingVoteTypeId, $ratingVoteEntityId ] = explode('|', $contentEntityId); if ( empty($ratingVoteTypeId) || empty($ratingVoteEntityId) || !Loader::includeModule('im') ) { return false; } $CIMNotify = new \CIMNotify(); $CIMNotify->markNotifyReadBySubTag([ 'RATING|' . $ratingVoteTypeId . '|' . $ratingVoteEntityId . '|' . $userId, ]); return [ 'success' => true, 'savedInDB' => false ]; } }