How to display data in admin interface?

Is there a site on Bitrix, which the user receives points for what certain actions - for example, for registration. Points displayed in user's personal Cabinet with the help of
$bonus = 0;
$arSelect = Array("ID", "PROPERTY_BAL"); 
$arFilter = Array("IBLOCK_ID"=>9, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y","PROPERTY_USER"=>$USER->GetID());
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect);
while($ob = $res->GetNextElement())
{
 $arFields = $ob->GetFields();
 $bonus += $arFields["PROPERTY_BAL_VALUE"];
}
$rsUser = CUser::GetByID($USER->GetID());
$arUser = $rsUser->Fetch();

Would like to see the points of a user is shown in the admin in the "user list". Where it is necessary to add the code above to reflect it in the user list? As a General in the Bitrix necessary to decide such things? Which class need to extend?
June 14th 19 at 19:14
1 answer
June 14th 19 at 19:16
Well there is one option:
- Create a custom field of type "number" cannot be edited by the user
- Write code that when you add/remove/update item sets the field value to the appropriate value if the date points not expired
Write the agent every day receives the elements of the information block of the points, which ended yesterday, and updates the data about the user on the current date

Find more questions by tags 1C-Bitrix