<?
// /bitrix/php_interface/init.php
AddEventHandler("iblock",
"OnAfterIBlockElementAdd", Array("MyClass2", "OnAfterIBlockElementAddHandler"));
class MyClass2
{
//
"OnAfterIBlockElementAdd"
function
OnAfterIBlockElementAddHandler(&$arFields)
{
CModule::IncludeModule('iblock');
global $USER;
switch ($arFields['IBLOCK_ID']){
case 93 : $UF =
"UF_COMMENT_OPR" ; break; // коментарии
case 78 : $UF =
"UF_COMMENT_BIZ" ; break;
case 84 : $UF = "UF_COMMENT" ; break;//
коментарии
case 67 : $UF = "UF_C_D" ; break; // создание
case 75 : $UF = "UF_C_OPR" ; break;
case 76 : $UF = "UF_C_BIZ" ; break;
case 82 : $UF = "UF_C_O" ; break;// создание
case 95 : $UF = "UF_ARG" ; break; // агументы
case 70 : $UF = "UF_DEB_OC_TEM" ; break; //
Оценка темы
case 92 : $UF = "UF_OPR_ANSWER" ; break;
//Ответ на вопрос
case 77 : $UF = "UF_OC_BIZ" ; break; //Оценил
бизнес проекты
case 85 : $UF = "UF_OC_TEM" ; break; //Оценил
темы(Экономические обзоры))
};
if ($UF == true):
$rsUsers =
CUser::GetList(($by="personal_country"), ($order="desc"),
array("ID"=>$USER->GetID()),array("SELECT"=>array($UF)));
$user_pp = $rsUsers->Fetch();
$user_pp[$UF]++;
$user = new CUser;
$fields = Array(
$UF => $user_pp[$UF],
);
$user->Update($USER->GetID(), $fields);
$strError .= $user->LAST_ERROR;
//AddMessage2Log($ar_res["NAME"]);
endif;
}
}
?>