При добавлении элемента, необходимо уменьшать изображения хранимые в свойстах инфоблока (множественные значения)
Почему данный код не отрабатывает, в инфоблоках сохраняются исходные изображения.
подскажите какой алгоритм использовать?
Почему данный код не отрабатывает, в инфоблоках сохраняются исходные изображения.
| Код |
|---|
AddEventHandler("iblock", "OnBeforeIBlockElementAdd", Array("iblock_form", "OnBeforeIBlockElementAddHandler"));
class iblock_form
{
function OnBeforeIBlockElementAddHandler(&$arFields)
{
if ($arFields["IBLOCK_ID"] == 2)
{
foreach($arFields["PROPERTY_VALUES"][49] as &$file)
{
CFile::ResizeImage($file, array("width" => "1000", "height" => "800"), BX_RESIZE_IMAGE_PROPORTIONAL);
}
}
}
}
|
подскажите какой алгоритм использовать?