AutoSearchUserSettings::setExecInterval

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. AutoSearchUserSettings
  4. setExecInterval
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integrity/autosearchusersettings.php
  • Класс: Bitrix\Crm\Integrity\AutoSearchUserSettings
  • Вызов: AutoSearchUserSettings::setExecInterval
public function setExecInterval(int $interval): self
{
	$nextExecTime = $this->getLastExecTime();
	if ($nextExecTime && $interval > 0)
	{
		$nextExecTime->add($interval . ' days');
		$this->setNextExecTime($nextExecTime);
	}
	elseif ($interval > 0) // not executed yet
	{
		$this->setNextExecTime(new DateTime());
	}
	else // disabled
	{
		$this->setNextExecTime(null);
		$this->setStatusId(self::STATUS_NEW);
	}
	return parent::setExecInterval($interval);
}

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