Приветствую уважаемые коллеги!
Прошу вашей помощи для решения не типовой задачи:
- Имеется 2 инфоблока (в одном типе).
- В первом инфоблоке хранятся некие элементы, названием которых служит набор из 13 цифр. (Дисконтные карты)
- Во второй инфоблок зарегистрированый пользователь привязывает свою карту (просто, через infoportal.element.add.form добавляет элемент. Небольшая анкета и номер своей карты.). Потом при входе в кабинет может он посмотреть баланс по этой карте.
Задача: Как реализовать механизм, чтобы при добавлении элемента пользователем, поле, в которое пользователь ввел номер карты, автоматически сверялось с первым инфоблоком, где хранятся все карты.
Делается это для того, чтобы пользователь не мог ввести рандомные цифры.
Грубо говоря как реализовать проверку номера на подлинность?
UPD: Насколько я понял, нужно копать в сторону события OnBeforeIBlockElementAdd, но совсем не силен в синтаксисе. Может есть какие либо кейсы либо аналогичные примеры - был бы признателен!
Прошу вашей помощи для решения не типовой задачи:
- Имеется 2 инфоблока (в одном типе).
- В первом инфоблоке хранятся некие элементы, названием которых служит набор из 13 цифр. (Дисконтные карты)
- Во второй инфоблок зарегистрированый пользователь привязывает свою карту (просто, через infoportal.element.add.form добавляет элемент. Небольшая анкета и номер своей карты.). Потом при входе в кабинет может он посмотреть баланс по этой карте.
Задача: Как реализовать механизм, чтобы при добавлении элемента пользователем, поле, в которое пользователь ввел номер карты, автоматически сверялось с первым инфоблоком, где хранятся все карты.
Делается это для того, чтобы пользователь не мог ввести рандомные цифры.
Грубо говоря как реализовать проверку номера на подлинность?
UPD: Насколько я понял, нужно копать в сторону события OnBeforeIBlockElementAdd, но совсем не силен в синтаксисе. Может есть какие либо кейсы либо аналогичные примеры - был бы признателен!