- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/ratings_components.php
- Класс: CAllRatingsComponentsMain
- Вызов: CAllRatingsComponentsMain::OnGetRatingConfigs
static function OnGetRatingConfigs()
{
$arConfigs = array(
'MODULE_ID' => 'MAIN',
'MODULE_NAME' => GetMessage('MAIN_RATING_NAME'),
);
$arConfigs["COMPONENT"]["USER"]["VOTE"][] = array(
"ID" => 'USER',
"REFRESH_TIME" => '3600',
"CLASS" => 'CRatingsComponentsMain',
"CALC_METHOD" => 'CalcVoteUser',
"NAME" => GetMessage('MAIN_RATING_USER_VOTE_USER_NAME'),
"DESC" => GetMessage('MAIN_RATING_USER_VOTE_USER_DESC'),
"FIELDS" => array(
array(
"ID" => 'COEFFICIENT',
"DEFAULT" => '1',
),
array(
"ID" => 'LIMIT',
"NAME" => GetMessage('MAIN_RATING_USER_VOTE_USER_LIMIT_NAME'),
"DEFAULT" => '30',
),
)
);
$arConfigs["COMPONENT"]["USER"]["RATING"][] = array(
"ID" => 'BONUS',
"REFRESH_TIME" => '3600',
"CLASS" => 'CRatingsComponentsMain',
"CALC_METHOD" => 'CalcUserBonus',
"NAME" => GetMessage('FORUM_RATING_USER_RATING_BONUS_NAME'),
"DESC" => GetMessage('FORUM_RATING_USER_RATING_BONUS_DESC'),
"FORMULA" => "StartValue * K",
"FORMULA_DESC" => GetMessage('FORUM_RATING_USER_RATING_BONUS_FORMULA_DESC'),
"FIELDS" => array(
array(
"ID" => 'COEFFICIENT',
"DEFAULT" => '1',
),
)
);
return $arConfigs;
}