еще чуть-чуть расширить SetPropertyValuesEx()

Рейтинг: 0.7100  
На голосовании
Предложил Пользователь 61475 05.08.2012 12:33:46

еще чуть-чуть расширить SetPropertyValuesEx()

Добавить флаг "OVERWRITE" (по умолчанию = 'Y' ) на случай, если не нужно перезаписывать значение свойства, если оно задано

Рейтинг: 0  
Пользователь 9643 06.08.2012 10:33:47
А смысл??? Чтобы этот метод делал +1 запрос к БД?
Классы написаны так, что состоят из элементарных методов, которые разработчик по своему желанию вызывает. Как клавиши на фортепьяно. А вы предлагаете склеить несколько клавиш.

Если вам нужен такой флаг, то вы легко можете написать свою функцию, которая использует CIBlockElement::GetProperty и CIBlockElement::SetPropertyValuesEx. Поместите её в /bitrix/php_inteface/init.php и вызывайте на здоровье! :)
Рейтинг: 0  
Пользователь 61475 07.08.2012 03:16:11
Метод будет делать +1 запрос только если флаг будет уставновлен в значение "N"

>А вы предлагаете склеить несколько клавиш.
В этом и есть прелесть АПИ, иначе почему бы не писать на чистом php? Там ведь вообще все клавиши отдельно.