ситуация такая
есть элемент с некоторыми свойствами ... после редактирование этого элемента пользователем, нужно обновить данные. Все проходит нормально со всеми свойствами они заменяют друг друга, а свойства содержащие фотографии элемента заменяться не хотят... они просто добавляются к уже существующим фотографиям ...
подскажите пожалуйста в чем может быть причина.. как обновлять фотографии и удалять не нужные фотографии из этого свойства и с сервака в частности чтоб они там не копились.
тут кусок кода в котором загоняются фотографии в свойства.
есть элемент с некоторыми свойствами ... после редактирование этого элемента пользователем, нужно обновить данные. Все проходит нормально со всеми свойствами они заменяют друг друга, а свойства содержащие фотографии элемента заменяться не хотят... они просто добавляются к уже существующим фотографиям ...
подскажите пожалуйста в чем может быть причина.. как обновлять фотографии и удалять не нужные фотографии из этого свойства и с сервака в частности чтоб они там не копились.
тут кусок кода в котором загоняются фотографии в свойства.
| Код |
|---|
...........
for ( $i=1; $i<=10; $i++ )
{
$name = "photo_".$i;
$arFILE = $_FILES[$name];
$arFILE["MODULE_ID"] = "iblock";
$photo = CFile::SaveFile($arFILE, "enterdom");
$PROP[3680][$i] = CFile::MakeFileArray($photo);
............
)
);
}
$arLoadProductArray = Array(
"MODIFIED_BY" => $USER->GetID(), // элемент изменен текущим пользователем
"IBLOCK_SECTION_ID" => $IB_SECTION_ID,
"IBLOCK_ID" => 253,
"PROPERTY_VALUES"=> $PROP,
"NAME" => "Квартира",
"ACTIVE" => "Y", // активен
"DATE_ACTIVE_FROM" => date($DB->DateFormatToPHP(CSite::GetDateFormat("SHORT")), time()),
"DATE_ACTIVE_TO" => $dat,
"PREVIEW_TEXT" => $_REQUEST["PREVIEW"],
"PREVIEW_PICTURE" => CFile::MakeFileArray($prev_photo)
);
$PRODUCT_ID = $_REQUEST["ID"];
$el->Update($PRODUCT_ID, $arLoadProductArray);
|