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