• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/classes/general/points.php
  • Класс: CAllForumUserPoints
  • Вызов: CAllForumUserPoints::Delete
static function Delete($FROM_USER_ID, $TO_USER_ID)
{
	global $DB;

	$FROM_USER_ID = intval($FROM_USER_ID);
	if ($FROM_USER_ID<=0) return False;

	$TO_USER_ID = intval($TO_USER_ID);
	if ($TO_USER_ID<=0) return False;

	$DB->Query("DELETE FROM b_forum_user_points WHERE FROM_USER_ID = ".$FROM_USER_ID." AND TO_USER_ID = ".$TO_USER_ID);

	// Recount user points.
	$arUserFields = array();
	$arUserFields["POINTS"] = CForumUser::CountUserPoints($TO_USER_ID);

	$arUser = CForumUser::GetByUSER_ID($TO_USER_ID);
	if ($arUser)
	{
		CForumUser::Update($arUser["ID"], $arUserFields);
	}
	else
	{
		$arUserFields["USER_ID"] = $TO_USER_ID;
		$ID_tmp = CForumUser::Add($arUserFields);
	}

	return true;
}