• Модуль: xdimport
  • Путь к файлу: ~/bitrix/modules/xdimport/classes/general/user.php
  • Класс: CXDIUser
  • Вызов: CXDIUser::CheckFields
function CheckFields($action, &$arFields)
{
	global $DB;
	$this->LAST_ERROR = "";
	$aMsg = array();

	if((($action == "update" && array_key_exists("USER_ID", $arFields)) || $action == "add") && intval($arFields["USER_ID"]) <= 0)
		$aMsg[] = array("id"=>"USER_ID", "text"=>GetMessage("LFP_CLASS_USER_ERR_USER_ID"));
	if((($action == "update" && array_key_exists("GROUP_CODE", $arFields)) || $action == "add") && $arFields["GROUP_CODE"] == '')
		$aMsg[] = array("id"=>"GROUP_CODE", "text"=>GetMessage("LFP_CLASS_USER_ERR_ENTITY_GROUP_CODE"));

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