- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/ratings.php
- Класс: CAllRatings
- Вызов: CAllRatings::SetVoteGroup
static function SetVoteGroup($arGroupId, $type)
{
global $DB, $CACHE_MANAGER;
$err_mess = (CRatings::err_mess())."
Function: SetVoteGroup
Line: ";
if (!in_array($type, array('R', 'A')))
return false;
if (!is_array($arGroupId))
return false;
$arFields = array();
foreach ($arGroupId as $key => $value)
{
$arField = array();
$arField['GROUP_ID'] = (int)$value;
$arField['TYPE'] = "'".$type."'";
$arFields[$key] = $arField;
}
$DB->Query("DELETE FROM b_rating_vote_group WHERE TYPE = '".$type."'", false, $err_mess.__LINE__);
foreach($arFields as $key => $arField)
$DB->Insert("b_rating_vote_group", $arField, $err_mess.__LINE__);
$CACHE_MANAGER->Clean("ratings_vg");
return true;
}