подскажите в чем ошибка.
мне нужно чтобы при любом изменении элемента инфоблока(добавили/изменили что-то в описании, в свойстве) устанавливались дата начала и окончания активности ссегодня +30дней
я ставлю обработку события
AddEventHandler("iblock", "OnAfterIBlockElementUpdate", Array("ElementBloka", "OnAfterIBlockElementUpdateHandler"));
class ElementBloka
{
function OnAfterIBlockElementUpdateHandler(&$arFields)
{
if ($arFields["IBLOCK_ID"]=="41"){
CModule::IncludeModule("iblock");
$el = new CIBlockElement;
$todai=date("d.m.Y H:M:s");
$d=strtotime("+30 day");
$d30=strftime('%d.%m.%Y %H:%M:%S',$d);
$arLoadProductArray = Array(
'DATE_ACTIVE_FROM' => $todai,
'DATE_ACTIVE_TO' => $d30
);
$el->Update($arFields["ID"], $arLoadProductArray);
}
}
}
и фиг вам. не работает, белый экран
мне нужно чтобы при любом изменении элемента инфоблока(добавили/изменили что-то в описании, в свойстве) устанавливались дата начала и окончания активности ссегодня +30дней
я ставлю обработку события
AddEventHandler("iblock", "OnAfterIBlockElementUpdate", Array("ElementBloka", "OnAfterIBlockElementUpdateHandler"));
class ElementBloka
{
function OnAfterIBlockElementUpdateHandler(&$arFields)
{
if ($arFields["IBLOCK_ID"]=="41"){
CModule::IncludeModule("iblock");
$el = new CIBlockElement;
$todai=date("d.m.Y H:M:s");
$d=strtotime("+30 day");
$d30=strftime('%d.%m.%Y %H:%M:%S',$d);
$arLoadProductArray = Array(
'DATE_ACTIVE_FROM' => $todai,
'DATE_ACTIVE_TO' => $d30
);
$el->Update($arFields["ID"], $arLoadProductArray);
}
}
}
и фиг вам. не работает, белый экран