• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/mysql/smile.php
  • Класс: CSocNetSmile
  • Вызов: CSocNetSmile::Update
static function Update($ID, $arFields)
{
	global $DB, $CACHE_MANAGER;
	$ID = intval($ID);
	if ($ID<=0) return False;

	if (!CSocNetSmile::CheckFields("UPDATE", $arFields))
		return false;

	$strUpdate = $DB->PrepareUpdate("b_sonet_smile", $arFields);
	$strSql = "UPDATE b_sonet_smile SET ".$strUpdate." WHERE ID = ".$ID;
	$DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__); if (is_set($arFields, "LANG")) { $DB->Query("DELETE FROM b_sonet_smile_lang WHERE SMILE_ID = ".$ID.""); $cnt = count($arFields["LANG"]); for ($i = 0; $i<$cnt; $i++) { $arInsert = $DB->PrepareInsert("b_sonet_smile_lang", $arFields["LANG"][$i]); $strSql = "INSERT INTO b_sonet_smile_lang(SMILE_ID, ".$arInsert[0].") ". "VALUES(".$ID.", ".$arInsert[1].")"; $DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__); } } $CACHE_MANAGER->Clean("b_sonet_smile"); return $ID; }