• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/webform/form.php
  • Класс: Bitrix\Crm\WebForm\Form
  • Вызов: Form::actualizeFormsActiveState
static function actualizeFormsActiveState($maxActivated = null)
{
	if(!$maxActivated)
	{
		$maxActivated = self::getMaxActivatedFormLimit();
	}

	$formDb = Internals\FormTable::getDefaultTypeList(array(
		'select' => array('ID'),
		'filter' => array('=ACTIVE' => 'Y', '=IS_SYSTEM' => 'N'),
		'order' => array('ID' => 'ASC')
	));
	while($form = $formDb->fetch())
	{
		if($maxActivated > 0)
		{
			--$maxActivated;
			continue;
		}

		static::activate($form['ID'], false);
	}

	if(!self::canRemoveCopyright())
	{
		$connection = Main\Application::getConnection();
		$connection->query("UPDATE b_crm_webform SET COPYRIGHT_REMOVED='N'");
	}
}