Довольно-то таки простая функция которая выполняет перенос в другой раздел и изменяет одно свойство, по истечении определенного времени. Отлично работает при вставке на лист.
Но как только я создаю агент:
Она не выполняется.
Функция размещена в /bitrix/php_interface/init.php и по идеи должны быть доступна всегда, однако такое ощущение, что агент ее просто не видит.
| Код |
|---|
function AutoAuctsCmpl($extm = 4)
{
$arSelect = array("IBLOCK_ID", "ID", "PROPERTY_status");
$arFilter = array(
"<=DATE_ACTIVE_FROM" => array(false, ConvertTimeStamp(time()-3600*$extm, "FULL")),
"IBLOCK_ID" => 47,
"SECTION_ID" => 151
);
$arSects = array(152);
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array(), $arSelect);
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
CIBlockElement::SetPropertyValues($arFields["ID"], 47, "23", "STATUS");
CIBlockElement::SetElementSection($arFields["ID"], $arSects);
}
return "AutoAuctsCmpl(".$extm.");";
} |
Но как только я создаю агент:
| Код |
|---|
Дата последнего запуска: *Дата и время следующего запуска (DD.MM.YYYY HH:MI:SS): 04.10.2011 15:10:00 Активен: Да Модуль: *Функция агента: AutoAuctsCmpl(4); ID пользователя: Сортировка: 100 Периодический: Да Интервал (сек.): 60 |
Функция размещена в /bitrix/php_interface/init.php и по идеи должны быть доступна всегда, однако такое ощущение, что агент ее просто не видит.