AutoSearchUserSettings::getForUserByEntityType

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. AutoSearchUserSettings
  4. getForUserByEntityType
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integrity/autosearchusersettings.php
  • Класс: Bitrix\Crm\Integrity\AutoSearchUserSettings
  • Вызов: AutoSearchUserSettings::getForUserByEntityType
static function getForUserByEntityType(int $entityTypeId, int $userId = null): AutoSearchUserSettings
{
	$userId = $userId ?: \CCrmSecurityHelper::GetCurrentUser()->GetID();
	$entity = Entity\AutosearchUserSettingsTable::query()
		->where('ENTITY_TYPE_ID', $entityTypeId)
		->where('USER_ID', $userId)
		->setSelect(['*'])
		->setLimit(1)
		->fetchObject();

	if ($entity)
	{
		return $entity;
	}

	$entity = new static();
	$entity->setEntityTypeId($entityTypeId);
	$entity->setUserId($userId);

	return $entity;
}

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