• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/timer.php
  • Класс: BitrixSaleTradingPlatformTimer
  • Вызов: Timer::__construct
public function __construct($newTimeLimit = 0, $increaseTimeLimit = true)
{
	$startTime = (int)time();
	$currentTimeLimit = ini_get('max_execution_time');

	if($newTimeLimit > $currentTimeLimit || $newTimeLimit == 0)
		$timeLimit = $newTimeLimit;
	else
		$timeLimit = $currentTimeLimit;

	$this->timeLimit = $timeLimit;
	if($increaseTimeLimit) {
		$this->finishTime =  $startTime + (int)($timeLimit);
		@set_time_limit($timeLimit);
	}
	else {
		$this->finishTime =  $startTime + (int)($newTimeLimit);
	}

}