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

Ошибка при запуске АГЕНТА

00 голосов
5
Добавил агента, в котором указал ID пользователя из группы администраторов, модуль iblock и свою функцию, добавленную в init.php, в которой выполняется GetIBlockElementList и перебор элементов для чтения.
В итоге получаю ошибку: 
Fatal error: Call to a member function IsAdmin() on a non-object in C:\inetpub\wwwroot\qwe\bitrix\modules\iblock\classes\general\iblockelement.php on line 664
Подскажите пожалуйста, в чём может быть проблема.
спросил 11 Июль, 13 от xARCHx (240 баллов)

5 Ответы

00 голосов
Код
if (!is_object($USER)) $USER = new CUser;
ответил 11 Июль, 13 от Snaper (580 баллов)
00 голосов
Не помогло
ответил 29 Авг, 13 от xARCHx (240 баллов)
00 голосов
Добавьте в начала своей функции

Код
global $USER;
Вы же так вызываете? $USER->IsAdmin()
ответил 27 Ноя, 13 от Apostolq (340 баллов)
00 голосов
Цитата
Михаил Сидоров пишет:
Добавьте в начала своей функции
Код
 global $USER; 
Вы же так вызываете? $USER->IsAdmin()
Если добавить global $USER, то вообще сайт становится недоступен, без вывода каких либо ошибок.
Вызывается так, но это не я а вызываю в коде битрикса идет проверка \bitrix\modules\iblock\classes\general\ib­lockelement.php on line 664 
ответил 09 Март, 14 от xARCHx (240 баллов)
00 голосов
Тогда лучше напишите, какую ошибку выдает,  и запостите код вашей функции.
ответил 29 Июнь, 14 от Apostolq (340 баллов)

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

0 голосов
3 ответов
0 голосов
3 ответов
спросил 06 Май, 13 от xARCHx (240 баллов)
0 голосов
1 ответ
0 голосов
2 ответов
спросил 03 Май, 14 от Domovoi (100 баллов)