AutoSearchUserSettings::tryToSetMergeId

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. AutoSearchUserSettings
  4. tryToSetMergeId
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integrity/autosearchusersettings.php
  • Класс: Bitrix\Crm\Integrity\AutoSearchUserSettings
  • Вызов: AutoSearchUserSettings::tryToSetMergeId
public function tryToSetMergeId(string $mergeId): bool
{
	$currentMergeId = $this->getMergeId();
	if ($currentMergeId === $mergeId)
	{
		return true;
	}
	$mergeActivityTimestamp = $this->getMergeActivityDate() ?
		$this->getMergeActivityDate()->getTimestamp() : 0;
	if (
		!$currentMergeId ||
		(time() - $mergeActivityTimestamp > static::MERGE_ACTIVITY_TIMEOUT))
	{
		$this
			->setMergeId($mergeId)
			->setMergeActivityDate(new DateTime())
			->save();
		return true;
	}
	return false;
}

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