History::clearOld

  1. Bitrix24 API (v. 23.675.0)
  2. landing
  3. History
  4. clearOld
  • Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/history.php
  • Класс: BitrixLandingHistory
  • Вызов: History::clearOld
public function clearOld(int $days): bool
{
	if ($days > 0)
	{
		$dateEnd = new DateTime();
		$dateEnd->add('-' . $days . ' days');

		$deleteBeforeStep = 0;
		foreach ($this->stack as $stackItem)
		{
			$dateCurrent = DateTime::createFromUserTime($stackItem['DATE_CREATE']);
			if ($dateEnd < $dateCurrent)
			{
				break;
			}
			$deleteBeforeStep = $stackItem['STEP'];
		}

		return $this->clearBefore($deleteBeforeStep);
	}

	return false;
}

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