• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/item/logcomment.php
  • Класс: BitrixSocialnetworkItemLogComment
  • Вызов: LogComment::getById
static function getById($logCommentId = 0)
{
	static $cachedFields = array();

	$logCommentItem = false;
	$logCommentId = intval($logCommentId);

	if ($logCommentId > 0)
	{
		$logCommentItem = new LogComment;
		$logCommentFields = array();

		if (isset($cachedFields[$logCommentId]))
		{
			$logCommentFields = $cachedFields[$logCommentId];
		}
		else
		{
			$select = array('*');

			$res = LogCommentTable::getList(array(
				'filter' => array('=ID' => $logCommentId),
				'select' => $select
			));
			if ($fields = $res->fetch())
			{
				$logCommentFields = $fields;

				if ($logCommentFields['LOG_DATE'] instanceof BitrixMainTypeDateTime)
				{
					$logCommentFields['LOG_DATE'] = $logCommentFields['LOG_DATE']->toString();
				}
			}

			$cachedFields[$logCommentId] = $logCommentFields;
		}

		$logCommentItem->setFields($logCommentFields);
	}

	return $logCommentItem;
}