Здравствуйте!
Подскажите пожалуйста какие модули нужно подключить в функции агента, для его корректной работы?
Ситуация такая, есть функция в 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();";
} |
