• Модуль: abtest
  • Путь к файлу: ~/bitrix/modules/abtest/lib/helper.php
  • Класс: BitrixABTestHelper
  • Вызов: Helper::startTest
static function startTest($id)
{
	global $USER;

	if ($abtest = ABTestTable::getById($id)->fetch())
	{
		$fields = array(
			'START_DATE' => new TypeDateTime(),
			'STOP_DATE'  => null,
			'ACTIVE'     => 'Y',
			'USER_ID'    => $USER->getID()
		);

		if (!$abtest['MIN_AMOUNT'])
		{
			$capacity = AdminHelper::getSiteCapacity($abtest['SITE_ID']);
			if ($capacity['min'] > 0)
				$fields['MIN_AMOUNT'] = $capacity['min'];
		}

		$result = ABTestTable::update(intval($id), $fields);

		if ($result->isSuccess())
		{
			Helper::clearCache($abtest['SITE_ID']);

			return true;
		}
	}

	return false;
}