[birthReminder] 1.0.0-beta

Добрый день сообщество!
Сегодня предлагаю вам небольшой компонентик для уведомления о днях рождениях.
Возможно кому то понадобится, как мне.




Уведомления возможны по sms и email. Сделана подготовка под cron. Уведомления отсылаются «на завтрашних именников». Для отправки sms используется сервис smspilot — подготовка вся сейчас под него. Возможно в будущем сделаю какой-нибудь другой (или выбор, если будет на то потребность).
Для отправки уведомлений сделаны 2 файла:
/assets/components/birthReminder/email.php
/assets/components/birthReminder/sms.php

Шаблон напоминания в чанки пока не оформлял — надобности не было, возможно в будущем будет выбор чанка для сообщения.

Код на github
Дополнение в modstore
Лев Вербицкий
14 января 2016, 11:46
modx.pro
1 421
+6

Комментарии: 10

Сергей Лим
14 января 2016, 14:53
0
О, можно текст сделать типа Дорогой друг/подруга поздравляю и подпись) и всех туда добавить друзей)
    Лев Вербицкий
    14 января 2016, 14:55
    0
    Ну, сейчас отправка идет на один email, дабы напомнить, что этих людей надо поздравить.
Андрей Сухомозгий
14 января 2016, 15:51
0
Дни рождения добавляются только вручную сейчас? Нельзя как-то связать с уже существующими пользователями? Там же есть поле «день рождения»
    Лев Вербицкий
    14 января 2016, 15:52
    0
    Делалось специально для отделения базы юзеров от базы дней рождений. Если популярность будет компонента, то сделаю поддержку текущих юзеров modx.
      Василий Наумкин
      14 января 2016, 17:35
      +1
      В таком случае, проще пользоваться банальным календарём, хоть в ОС, хоть на сервисе типа Яндекс.

      И уведомления пришлёт, и синхронизирует со всеми устройствами, и в админку сайта заходить не нужно.
        Лев Вербицкий
        14 января 2016, 17:44
        0
        Нужна была именно СМС рассылка и отправка на корпоративную почту, никакой синхронизации и внешнего сервиса. Это корпоративный инструмент некий)
SEQUEL.ONE
16 января 2016, 04:23
0
Было бы супер если напоминалка о др рассылалась по смс на добавленные номера телефонов. Чтобы можно было подключить всю семью например. И сами телефоны к примеру добавлялись в отдельной вкладке компонента. Мне и моему отцу с нашей забывчивостью очень бы пригодилось) Ну и также на e-mail массово чтобы отправлялись. А предусмотрен лишь дата рождения или каждый год нужно нужное число ставить?
    Лев Вербицкий
    17 января 2016, 18:42
    0
    Телефоны, если я не ошибусь, можно написать через запятую) Они пишутся в настройках компонента. С email то же самое. Один раз надо проставить дату рождения и все, дальше напоминания будут приходить каждый год)
      SEQUEL.ONE
      20 января 2016, 01:02
      0
      А сделайте группы, чтобы можно было к примеру людей в группы ставить Родственники, Друзья, Коллеги. Тогда первый мой комментарий будет как раз в тему, чтобы можно было не всем отправлять, а по группам, разные группы, разные майлы и телефоны с этими группами. Ещё вопрос такой, если вводиться дата рождения, то в смс пишут сколько лет исполняется?
        Лев Вербицкий
        26 января 2016, 02:07
        0
        Спасибо за комментарий, я подумаю над этим функционалом. Сейчас сколько лет не пишется, но это достаточно просто добавляется.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
10