- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/log_follow.php
- Класс: CSocNetLogFollow
- Вызов: CSocNetLogFollow::Update
static function Update($user_id, $code, $type, $follow_date = false, $bByWF = false)
{
global $DB, $CACHE_MANAGER;
if (intval($user_id) <= 0 || $code == '')
return false;
if ($type != "Y")
$type = "N";
$strSQL = "UPDATE b_sonet_log_follow SET TYPE = '".$DB->forSql($type)."', FOLLOW_DATE = ".($follow_date ? $DB->CharToDateFunction($follow_date) : $DB->CurrentTimeFunction()).", BY_WF = ".($bByWF ? "'Y'" : "null")." WHERE USER_ID = ".intval($user_id)." AND CODE = '".$DB->forSql($code)."'";
if ($DB->Query($strSQL, false, "FILE: ".__FILE__."
LINE: ".__LINE__))
{
if (
defined("BX_COMP_MANAGED_CACHE")
&& intval($user_id) > 0
&& $code === "**"
)
{
$CACHE_MANAGER->ClearByTag("SONET_LOG_FOLLOW_".$user_id);
}
return true;
}
else
{
return false;
}
}