Comment::refresh

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Comment
  4. refresh
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/tasks/comment.php
  • Класс: Bitrix\Crm\Activity\Provider\Tasks\Comment
  • Вызов: Comment::refresh
public function refresh(EO_Activity $activity, Bindings $bindings, array $timelineParams): void
{
	$taskId = $timelineParams['TASK_ID'] ?? null;
	if (is_null($taskId))
	{
		return;
	}

	$responsibleId = $activity->getResponsibleId();
	if (is_null($responsibleId))
	{
		return;
	}

	if (isset($timelineParams['TASK_FILE_IDS']))
	{
		CCrmActivity::Update($activity->getId(), [
			'STORAGE_ELEMENT_IDS' => $timelineParams['TASK_FILE_IDS'],
		]);

		self::invalidate($this->getCacheKey($taskId));
	}
	foreach ($bindings as $identifier)
	{
		$this->activityController->sendPullEventOnUpdateScheduled($identifier, $activity->collectValues());

	}
}

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