AddEventHandler("iblock", "OnBeforeIBlockSectionAdd", "CheckSectionCode");
AddEventHandler("iblock", "OnBeforeIBlockSectionUpdate","CheckSectionCode");
function CheckSectionCode(&$arFields)
{
$arFields['CODE'] = $code;
if (is_array($arFields['DETAIL_PICTURE']))
{
$detailPicture = CIBlock::ResizePicture($arFields['DETAIL_PICTURE'], array('SCALE'=>'Y', 'WIDTH'=>200, 'HEIGHT'=>200, 'IGNORE_ERRORS'=>'Y', 'METHOD'=>'resample', 'COMPRESSION'=>100));
$arFields['DETAIL_PICTURE']=$detailPicture;
$arFields['PICTURE']=$detailPicture;
}
elseif(is_array($arFields['PICTURE']))
{
$detailPicture = CIBlock::ResizePicture($arFields['PICTURE'], array('SCALE'=>'Y', 'WIDTH'=>200, 'HEIGHT'=>200, 'IGNORE_ERRORS'=>'Y', 'METHOD'=>'resample', 'COMPRESSION'=>100));
$arFields['DETAIL_PICTURE']=$detailPicture;
$arFields['PICTURE']=$detailPicture;
}
} |