[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
2 363
+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