Всем привет. Есть класс следующего вида:
Без агента все корректно отрабатывает, однако, при попытке запуска из агента ничего не происходит (дата последнего запуска пустая + не создается excel файл, результат работы, хотя должен). Лежит этот скрипт в /bitrix/php_interface/include/export вместе с php-export-data.class.php, который нужен для создания excel. В init.php прописал в конец: include "include/export/export.php";
Агент запускаю с параметрами:
Модуль: iblock
Функция агента: Export::exportData();
Повторюсь, если запустить вручную, создав экземпляр класса и вызвав функцию таким образом Export::exportData(), все срабатывает. В чем может быть проблема?
| Код |
|---|
require 'php-export-data.class.php';
class Export {
function get_main_dates($in = array()){
}
function get_add_dates($in = array()){
}
function get_free_dates($in = array()){
}
function get_info($arrInput = array()){
}
function exportData() {
if(CModule::IncludeModule("iblock")) {
}
}
function saveExcel($arrResult) {
$id = 1;
$exporter = new ExportDataExcel('file', 'list_atm.xls');
$exporter->initialize();
$exporter->addRow(array("ID точки обслуживания", "Наименование банка", "Тип точки обслуживания", "Операции", "Валюта", "Регион", "Город", "Адрес", "Режим работы", "Метро", "Географические координаты точки обслуживания"));
$exporter->finalize();
exit();
}
}
|
Агент запускаю с параметрами:
Модуль: iblock
Функция агента: Export::exportData();
Повторюсь, если запустить вручную, создав экземпляр класса и вызвав функцию таким образом Export::exportData(), все срабатывает. В чем может быть проблема?