- Модуль: 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;
}