Модуль подписки на SMS-рассылку
Система подписки на SMS-рассылку для сайта на Joomla
Модуль для сайта на Joomla с формой для подписки на SMS-рассылку. На форме одно поле для номера и одна кнопка "подписаться". Подписка доступна только зарегистрированным пользователям. Если пользователь не зарегистрирован, то после ввода номера телефона в форме, пользователю будет предложена регистрация.
Перед тем, как попасть в базу рассылки, телефон должен пройти валидацию. Валидация осуществляется путем отправки на указанный мобильный номер произвольного кода. После получения кода, подписчик вводит его в своем личном кабинете, после чего считается, что он принял условия публичной оферты и подписался на рассылку. SMS для валидации номера будут отправляться через sms-шлюз с помощью XML или протокола SMPP.
После подписки, в личном кабинете пользователя необходимо предоставить возможность изменить номер телефона или отказаться от рассылки.
Администратору сайта должен быть предоставлен простой инструмент, который позволил бы оперативно выгрузить всех подписчиков в excel или CSV файл.
Весь код должен сопровождаться комментариями для возможности его дальнейшего изменения другими программистами.