В этой серии продолжаем создавать форму редактирования\добавления элемента инфоблока. Добавляем возможность добавления адреса через API Яндекс:Карты. Реализуем возможность редактирования уже добавленного объявления.
Также сделаем отправку почтового уведомления для модератора о добавлении нового элемента инфоблока. Создание собственного почтового события для отправки произвольного письма.
Вся форма, пока в черновом режиме, делаем по принципу MWP (минимально работоспособный продукт). Полностью доделывать и улучшать форму будем в 5-ой серии.
Для реализации понадобится \Bitrix\Main\Mail\Event::send
Статический метод отсылает почтовое событие. Возвращает объект Main\Entity\AddResult. Аналог метода CEvent::Send старого ядра.
Чеклист:
- Добавление свойства для адреса и Яндекс Карты с геокодером.
- Отправка почтового уведомления при добавлении элемента.
- Загрузка элемента в форму, для редактирования.
Полная версия серии на Boosty: Смотреть