Здравствуйте!
Подскажите пожалуйста какие модули нужно подключить в функции агента, для его корректной работы?
Ситуация такая, есть функция в init.php, которая разбирает CSV файл и добавляет либо редактирует пользователей в базе, элементы и разделы инфоблоков.
Если эту функцию вызвать просто со страницы, то она корректно отрабатывается, а при отработке агента, отрабатывают только функции PHP, но не Bitrix.
Используются следующие функции Bitrix:
а так же функции
для Элементов инфоблока, разделов инфоблока и пользователей.
Так же в начале агента прописано условие:
Подскажите пожалуйста какие модули нужно подключить в функции агента, для его корректной работы?
Ситуация такая, есть функция в init.php, которая разбирает CSV файл и добавляет либо редактирует пользователей в базе, элементы и разделы инфоблоков.
Если эту функцию вызвать просто со страницы, то она корректно отрабатывается, а при отработке агента, отрабатывают только функции PHP, но не Bitrix.
Используются следующие функции Bitrix:
Код |
---|
CIBlockSection::GetList() GetNext() CIBlockElement::GetList() CUser::GetList() CUser::GetByID() Fetch() CUser::GetByLogin() |
а так же функции
Код |
---|
Update() Add() |
для Элементов инфоблока, разделов инфоблока и пользователей.
Так же в начале агента прописано условие:
Код |
---|
function AgentUpdateUsers() { if( CModule::IncludeModule("main") && CModule::IncludeModule("iblock") ) { // тело агента } return "AgentUpdateUsers();"; } |