• Модуль: statistic
  • Путь к файлу: ~/bitrix/modules/statistic/classes/general/stateventtype.php
  • Класс: CAllStatEventType
  • Вызов: CAllStatEventType::CheckFields
function CheckFields($arFields, $ID)
{
	$aMsg = array();

	if(is_set($arFields, "EVENT1") && $arFields["EVENT1"] == '')
		$aMsg[] = array("id"=>"EVENT1", "text"=>GetMessage("STAT_FORGOT_EVENT1"));
	if(is_set($arFields, "EVENT2") && $arFields["EVENT2"] == '')
		$aMsg[] = array("id"=>"EVENT2", "text"=>GetMessage("STAT_FORGOT_EVENT2"));
	if(intval($ID)==0)
	{
		$rs = $this->GetByEvents($arFields["EVENT1"], $arFields["EVENT2"]);
		if($rs->Fetch())
			$aMsg[] = array("id"=>"EVENT1", "text"=>GetMessage("STAT_WRONG_EVENT"));
	}

	if(!empty($aMsg))
	{
		$e = new CAdminException($aMsg);
		$GLOBALS["APPLICATION"]->ThrowException($e);
		return false;
	}

	return true;
}