• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/group.php
  • Класс: CAllGroup
  • Вызов: CAllGroup::CheckFields
public function CheckFields($arFields, $ID=false)
{
	global $DB;
	$this->LAST_ERROR = "";

	if(is_set($arFields, "NAME") && $arFields["NAME"] == '')
		$this->LAST_ERROR .= GetMessage("BAD_GROUP_NAME")."
"; if (is_array($arFields["USER_ID"]) && !empty($arFields["USER_ID"])) { if (is_array($arFields["USER_ID"][0]) && !empty($arFields["USER_ID"][0])) { foreach($arFields["USER_ID"] as $arUser) { if($arUser["DATE_ACTIVE_FROM"] <> '' && !CheckDateTime($arUser["DATE_ACTIVE_FROM"])) { $error = str_replace("#USER_ID#", $arUser["USER_ID"], GetMessage("WRONG_USER_DATE_ACTIVE_FROM")); $this->LAST_ERROR .= $error."
"; } if($arUser["DATE_ACTIVE_TO"] <> '' && !CheckDateTime($arUser["DATE_ACTIVE_TO"])) { $error = str_replace("#USER_ID#", $arUser["USER_ID"], GetMessage("WRONG_USER_DATE_ACTIVE_TO")); $this->LAST_ERROR .= $error."
"; } } } } if (isset($arFields['STRING_ID']) && $arFields['STRING_ID'] <> '') { $sql_str = "SELECT G.ID FROM b_group G WHERE G.STRING_ID='".$DB->ForSql($arFields['STRING_ID'])."'"; $z = $DB->Query($sql_str, false, "FILE: ".__FILE__."
LINE: ".__LINE__); if ($r = $z->Fetch()) { if ($ID === false || $ID != $r['ID']) $this->LAST_ERROR .= GetMessage('MAIN_ERROR_STRING_ID')."
"; } } if($this->LAST_ERROR <> '') return false; return true; }