ActivityController::getRecyclingEntityId

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. ActivityController
  4. getRecyclingEntityId
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/recycling/activitycontroller.php
  • Класс: Bitrix\Crm\Recycling\ActivityController
  • Вызов: ActivityController::getRecyclingEntityId
public function getRecyclingEntityId(int $entityId): int
{
	if (isset($this->entityIdToRecyclingEntityId[$entityId]))
	{
		return (int)$this->entityIdToRecyclingEntityId[$entityId];
	}

	if (Main\Loader::includeModule('recyclebin'))
	{
		$row =
			Recyclebin\Internals\Models\RecyclebinTable::query()
				->setSelect(['ID'])
				->where('ENTITY_TYPE', $this->getRecyclebinEntityTypeName())
				->where('ENTITY_ID', $entityId)
				->setLimit(1)
				->fetchObject()
		;

		$recyclingEntityId = $row ? (int)$row->getId() : 0;
	}
	else
	{
		$recyclingEntityId = 0;
	}

	$this->entityIdToRecyclingEntityId[$entityId] = $recyclingEntityId;

	return $recyclingEntityId;
}

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