Здраствуйте!
Вот возникла задача такая - добавлять водяной знак изображениям (предварительный просмотр) элементов инфоблока при их добавлении. Это трудностей не вызвало - в файле init.php к событию 'OnBeforeIBlockElementAdd' привязал класс, который добавляет водяной знак. Далее задача усложнилась. Необходимо было сделать св-во (флажок). Если при добавлении элемента флажок стоит - водяной знак добавляется, нет - не добавляется. С этим тоже справился.
Но на данный момент не могу решить вот что - как сделать, чтобы при обновлении элемента (OnBeforeIBlockElementUpdate) срабатывал тот же класс, добавляющий водяной знак. Т.е. я добавляю элемент и при добавлении флажок не ставлю. Но через какое-то время мне нужно добавить этому элементу водяной знак. Я ставлю флажок, сохраняю (обновляю), а изменений нет. Вариант подгружать каждый раз новую картинку отпадает.
Очень надеюсь на полезные советы, так как потратил на это уже кучу времени.
Вот возникла задача такая - добавлять водяной знак изображениям (предварительный просмотр) элементов инфоблока при их добавлении. Это трудностей не вызвало - в файле init.php к событию 'OnBeforeIBlockElementAdd' привязал класс, который добавляет водяной знак. Далее задача усложнилась. Необходимо было сделать св-во (флажок). Если при добавлении элемента флажок стоит - водяной знак добавляется, нет - не добавляется. С этим тоже справился.
Но на данный момент не могу решить вот что - как сделать, чтобы при обновлении элемента (OnBeforeIBlockElementUpdate) срабатывал тот же класс, добавляющий водяной знак. Т.е. я добавляю элемент и при добавлении флажок не ставлю. Но через какое-то время мне нужно добавить этому элементу водяной знак. Я ставлю флажок, сохраняю (обновляю), а изменений нет. Вариант подгружать каждый раз новую картинку отпадает.
Очень надеюсь на полезные советы, так как потратил на это уже кучу времени.