• Модуль: statistic
  • Путь к файлу: ~/bitrix/modules/statistic/classes/general/stoplist.php
  • Класс: CAllStopList
  • Вызов: CAllStopList::SetActive
function SetActive($ID, $active = "N")
{
	$DB = CDatabase::GetModuleConnection('statistic');
	$ID = intval($ID);
	if($ID)
	{
		if($active == "N")
		{
			$DB->Query("
				UPDATE b_stop_list
				SET ACTIVE='N',
				TIMESTAMP_X=".$DB->GetNowFunction()."
				WHERE ID = ".$ID
			);
		}
		else
		{
			$rs = $this->GetByID($ID);
			$ar = $rs->Fetch();
			if($ar && $ar["ACTIVE"] == "N")
			{
				$ar["ACTIVE"] = "Y";
				if(!$this->CheckFields($ID, $ar))
					return false;
				$DB->Query("
					UPDATE b_stop_list
					SET ACTIVE='Y',
					TIMESTAMP_X=".$DB->GetNowFunction()."
					WHERE ID = ".$ID
				);
			}
		}
		CStopList::CleanCache();
	}
	return true;
}