Суббота, 17.11.2018, 14:42
Приветствую Вас Гость | RSS

Bitrix программирование

Категории раздела
Статистика



Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

Работа в init.php . AddEventHandler

Каталог статей

Главная » Статьи » Программирование

Работа в init.php . AddEventHandler

<?

// /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;

  }

 

}

?>

Категория: Программирование | Добавил: Shak (21.12.2010)
Просмотров: 7681 | Теги: AddEventHandler, OnAfterIBlockElementAddHandler, OnAfterIBlockElementAdd | Рейтинг: 0.0/0
Поиск

Shak © 2018
Копирование материала без указания автора и ссылки на сайт запрещается.
Если вы разместили материал у себя на сайте обязательно свяжитесь со мной shakleinserg{собака}gmail.com
Создать бесплатный сайт с uCoz