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