Довольно-то таки простая функция которая выполняет перенос в другой раздел и изменяет одно свойство, по истечении определенного времени. Отлично работает при вставке на лист.
Но как только я создаю агент:
Она не выполняется.
Функция размещена в /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 и по идеи должны быть доступна всегда, однако такое ощущение, что агент ее просто не видит.