Доброй ночи.
В общем трабл.
Есть необходимость используя API дать группе пользователей с определенными правами редактировать кое-какие графические данные.
Возможность удаления элементов и обновления свойств я реализовал без особых проблем. а вот дать возможность пользователю удалить детальную картинку у существующего элемента ИБ как то не получается.
Битрикс 9.0.6
Попытки реализации:
№1
№2
Задача. Удалить детальное фото из публичной части. (точнее рабочий код который бы обнулил значение свойства детальной картинки у элемента ИБ не потревожив при этом другие свойства данного элемента - ну кроме даты изменения и того кто изменил.)
Мысли. Предложения?
Жду ответов и советов. Спасибо.
В общем трабл.
Есть необходимость используя API дать группе пользователей с определенными правами редактировать кое-какие графические данные.
Возможность удаления элементов и обновления свойств я реализовал без особых проблем. а вот дать возможность пользователю удалить детальную картинку у существующего элемента ИБ как то не получается.
Битрикс 9.0.6
Попытки реализации:
№1
Код |
---|
// Сначала пытался воспользоватся этой функицей. предпологая что свойство элемента не сильно отличается от пользовательских свойств - которые пользователь ему назначает. if (CModule::IncludeModule("iblock")){ $id = $_REQUEST['id']; // сейчас в переменной $id будет id товара CIBlockElement::SetPropertyValueCode($id , "DETAIL_PICTURE", ""); } ?> |
№2
Код |
---|
// Затем пытался вот так $el = new CIBlockElement; $arLoadProductArray = Array( "MODIFIED_BY" => $USER->GetID(), // элемент изменен текущим пользователем "IBLOCK_SECTION" => false, // элемент лежит в корне раздела "IBLOCK_ID" => 10, "DETAIL_PICTURE" => "" ); $PRODUCT_ID = $_REQUEST['id']; // изменяем элемент с кодом (ID) 2 $res = $el->Update($PRODUCT_ID, $arLoadProductArray); // Самое удивительное возращает true - что типа все прошло нормально. однако картинка по прежнему видна в элементе. |
Задача. Удалить детальное фото из публичной части. (точнее рабочий код который бы обнулил значение свойства детальной картинки у элемента ИБ не потревожив при этом другие свойства данного элемента - ну кроме даты изменения и того кто изменил.)
Мысли. Предложения?
Жду ответов и советов. Спасибо.