• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Link/Task/TaskItem.php
  • Класс: BitrixImV2LinkTaskTaskItem
  • Вызов: TaskItem::getByEntity
static function getByEntity(BitrixImV2EntityTaskTaskItem $entity): ?self
{
	$chatTask = LinkTaskTable::query()
		->setSelect(['ID', 'MESSAGE_ID', 'CHAT_ID', 'TASK_ID', 'AUTHOR_ID', 'DATE_CREATE'])
		->where('TASK_ID', $entity->getTaskId())
		->setLimit(1)
		->fetchObject()
	;

	if ($chatTask === null)
	{
		return null;
	}

	$taskItem = new static($chatTask);
	$taskItem->setEntity($entity);

	return $taskItem;
}