Добро пожаловать на сайт Bitrix Q&A, где вы можете задавать вопросы о программировании и разработке на Битрикс и получать быстрые и квалифицированные ответы от профессионалов!


OnBeforeIBlockElementUpdate

0 голосов
при редактировании элемента из публичной части - все ок, а в админке не работает.
или так и должно быть?
Код
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", array("ActiveUpdate", "OnBeforeIBlockElementUpdate")); 

class ActiveUpdate
{ 
   function OnBeforeIBlockElementUpdate (&$arFields) 
     { 
     if ($arFields['PROPERTY_VALUES'][135] == 95)
        $arFields["ACTIVE"]="N"; 
     else
$arFields["ACTIVE"]="Y";
} 
}

заранее спасибо за ответы!
спросил 23 Март, 14 от Exet (380 баллов)

4 Ответы

0 голосов
а этот код вы подключаете через init.php ?
ответил 21 Сен, 14 от FlashMeat (100 баллов)
0 голосов
Цитата
Сергей Плеханов пишет:
а этот код вы подключаете через init.php ?

да, именно так
ответил 26 Янв, 15 от Exet (380 баллов)
0 голосов
Тогда и в админке должно срабатывать. У меня так же все устроено для автодобавления SECTION_CODE в транслите при добавлении и редактировании секции.
ответил 10 Май, 15 от FlashMeat (100 баллов)
0 голосов
Таже проблема если что знает причины прошу в студию
ответил 11 Июль от аноним
Изменение свойств элемента - это не всегда изменение самого элемента инфоблока. То есть, вызов этого события зависит от того, какое апи вызывается.

Похожие вопросы

0 голосов
4 ответов
Управление продуктом: аналитика, разработка, продвижение