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

Событие удаление элемента

00 голосов
5
Код
AddEventHandler("iblock", "OnBeforeIBlockElementDelete", "BeforeDelElement");

      function BeforeDelElement(&$arFields)
      {
         print_r($arFields);
         die();

      }


Ничего не выводит. И удаляет как обычно. Где я ошибся?
спросил 14 Дек, 13 от Kiriel (2,010 баллов)

5 Ответы

00 голосов
Вернуть нужно false. А ничего не выводит, потому что редирект.

Поправка, там же die().. подумать надо :-)
ответил 22 Фев, 14 от Snaper (580 баллов)
00 голосов
Артемий Кутырёв,
Да да :))
ответил 14 Июнь, 14 от Kiriel (2,010 баллов)
00 голосов
Из этих событий можно вывести только в файл, делайте
Код
file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/deleteevent.log', var_export($arFields, true));
return false;
ответил 12 Окт, 14 от Almarea (3,760 баллов)
00 голосов
Дмитрий Яковенко,
А как тогда можно что-то сделать в момент/до/после удаления элемента?
ответил 12 Фев, 15 от Kiriel (2,010 баллов)
00 голосов
Так же как и обычно. В чем проблема то?
На экран данные не выводятся так как буфер вывода очищается перед буферизацией вывода контента сайта.
ответил 24 Май, 15 от Almarea (3,760 баллов)

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

0 голосов
2 ответов
спросил 24 Янв, 14 от VitaliyKR (360 баллов)
0 голосов
4 ответов
0 голосов
1 ответ
0 голосов
2 ответов