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/item/ |
Upload File : |
<?php /** * Bitrix Framework * @package bitrix * @subpackage socialnetwork * @copyright 2001-2017 Bitrix */ namespace Bitrix\Socialnetwork\Item; use Bitrix\Main\Config\Option; use Bitrix\Main\Error; use Bitrix\Main\Loader; use Bitrix\Main\Localization\Loc; use Bitrix\Main\ModuleManager; use Bitrix\Socialnetwork\ComponentHelper; use Bitrix\Socialnetwork\LogTable; use Bitrix\Socialnetwork\Controller\Livefeed; class Log { private $fields; public static function getById($logId = 0) { static $cachedFields = array(); $logItem = false; $logId = intval($logId); if ($logId > 0) { $logItem = new Log; $logFields = array(); if (isset($cachedFields[$logId])) { $logFields = $cachedFields[$logId]; } else { $select = array('*'); $res = LogTable::getList(array( 'filter' => array('=ID' => $logId), 'select' => $select )); if ($fields = $res->fetch()) { $logFields = $fields; if ($logFields['LOG_DATE'] instanceof \Bitrix\Main\Type\DateTime) { $logFields['LOG_DATE'] = $logFields['LOG_DATE']->toString(); } if ($logFields['LOG_UPDATE'] instanceof \Bitrix\Main\Type\DateTime) { $logFields['LOG_UPDATE'] = $logFields['LOG_UPDATE']->toString(); } } $cachedFields[$logId] = $logFields; } $logItem->setFields($logFields); } return $logItem; } public function setFields($fields = array()) { $this->fields = $fields; } public function getFields() { return $this->fields; } public static function setLimitedView($params = array()) { return false; } }