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

Удаление элемента

00 голосов
2
в общем, ситуация такая
со страницы элемент удаляется,
а если из события - function OnAfterUserUpdateHandler(&$arFields)
тогда вот такая красивая ошибка
что делать?



Fatal error: Call to a member function StartTransaction() on a non-object in /pub/home/vpetrunin/htdocs/bitrix/php_interface/init.php on line 97

код для удаления

     if(CIBlock::GetPermission(11)>='W')
                    {
                        $DB->StartTransaction();
                        $ID = $arFields["ID"];
                       
                        if(!CIBlockElement::Delete($ID))
                        {
                            $strWarning .= 'Error!';
                            $DB->Rollback();
                           
                        }
                        else
                            $DB->Commit();
                    }
спросил 24 Янв, 14 от VitaliyKR (360 баллов)

2 Ответы

00 голосов
$DB объявили?
Код
global $DB;
ответил 21 Май, 14 от Fenozipam (420 баллов)
00 голосов
нет, но уже решил проблему без StartTransaction()
ответил 17 Сен, 14 от VitaliyKR (360 баллов)

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

0 голосов
5 ответов
спросил 14 Дек, 13 от Kiriel (2,010 баллов)
0 голосов
1 ответ
0 голосов
2 ответов
0 голосов
0 ответов
спросил 19 Март, 14 от SWORD (100 баллов)