• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/favorites.php
  • Класс: CAllFavorites
  • Вызов: CAllFavorites::Add
static function Add($arFields, $checkDuplicate = false)
{
	global $DB;

	if(!CFavorites::CheckFields($arFields))
		return false;

	if($checkDuplicate)
	{
		$duplicate = CFavorites::IsExistDuplicate($arFields);

		if($duplicate)
			return $duplicate;
	}

	$codes = new CHotKeysCode;
	$codeID=$codes->Add(array(
		"CODE"=>"location.href='".$arFields["URL"]."';",
		"NAME"=>$arFields["NAME"],
		"COMMENTS"=>"FAVORITES",
	));

	$codes->Update($codeID,array(
		"CLASS_NAME"=>"FAV-".$codeID,
		"TITLE_OBJ"=>"FAV-".$codeID,
	));

	$arFields["CODE_ID"]=intval($codeID);

	$ID = $DB->Add("b_favorite", $arFields);
	return $ID;
}