Andrey Chursin, на событиях никак не получилось.
OnAfterIBlockElementAdd выводит данные из транзакции, до формирования записи в b_iblock_element, значит нельзя с точной уверенностью сказать что элемент инфоблока будет создан.
OnProductAdd вообще не наступает, в случае если права пользователя не позволяют редактировать данные в торговом каталоге.
$('.table-page').on('submit', '.table-form', function (event) {
event.preventDefault();
var data = $(this).serializeArray();
$.post('/any-route/', data, function (response) {
//тут подставляете новые данные в поля формы
});
});
AlexandrKOTOF, а не проще ли хранить "шанс на выигрыш" в отдельной таблице?
Сделать отношение к этой таблице hasOne и получать свой шанс, а не делать статических логику в похапе коде?
Простите, но во-первых, зачем редактировать данные модели ТАКИМ образом, почему не редактировать поля модели стандартным способом.
Во-вторых, как в собираетесь редактировать константу? в классе модели? но тогда зачем вы данные получаете из бд?
Можете подробнее описать задачу , что конкретно вы хотите положить в константу и где получает из неё данные?