Livefeed::getRenderParentActivity

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Livefeed
  4. getRenderParentActivity
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/livefeed.php
  • Класс: Bitrix\Crm\Activity\Provider\Livefeed
  • Вызов: Livefeed::getRenderParentActivity
static function getRenderParentActivity(array $activity)
{
	$result = '';
	if (
		$activity['PROVIDER_TYPE_ID'] == self::PROVIDER_TYPE_ID_COMMENT
		&& intval($activity['PARENT_ID']) > 0
	)
	{
		if ($parentActivity = \CCrmActivity::getByID($activity['PARENT_ID'], false))
		{
			$subject = self::getSubject($parentActivity);
			if (!empty($subject))
			{
				$message = $subject;
			}
			else
			{
				$bbCodeParser = new \CTextParser();
				$message = strip_tags($bbCodeParser->convert4mail($parentActivity['DESCRIPTION']));
			}

			$dateTime = self::getRenderDateTime($parentActivity['CREATED']);
			$authorName = self::getRenderAuthor($parentActivity);

			$authorPhoto = \CFile::resizeImageGet(
				$parentActivity["RESPONSIBLE_PERSONAL_PHOTO"],
				array('width' => 22, 'height' => 22),
				BX_RESIZE_IMAGE_EXACT,
				false
			);

			$avatarPath = (is_array($authorPhoto) && isset($authorPhoto['src']) ? $authorPhoto['src'] : '');

			$result .= '
				
'.$authorName.' '.$message.' '.$dateTime.'
'; } } return $result; }

Добавить комментарий