Перейти к содержимому


СМС сообщение по событию


Сообщений в теме: 7

#1 vmanzyuk

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 17 Июль 2017 - 14:08

Есть ли возможность настроить смс рассылку по событию ?
т.е необходимо, чтобы через 10 минут после того, как пользователь изменил статус в таблице на определенный, отправлять смс сообщение (данные из этой же таблицы)

#2 plotnikov

    Активный участник

  • Пользователи
  • PipPipPip
  • 155 сообщений

Отправлено 17 Июль 2017 - 15:23

Создаете поле "Дата статуса" (например) и "Отправлено смс" (нет/да). В дату записываете дату изменения статуса на нужный. Во внешнем файле делаете скрипт, который собирает записи, в которых поле "отправлено смс"=нет и Дата статуса меньше, чем текущее время минус 10 минут. И рассылаете по таким записям смс с простановкой в поле Отправлено смс = да. Вешаете скрипт на крон раз в N минут. Это логика работы.

#3 vmanzyuk

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 17 Июль 2017 - 15:35

Просмотр сообщенияplotnikov (17 Июль 2017 - 15:23) писал:

Создаете поле "Дата статуса" (например) и "Отправлено смс" (нет/да). В дату записываете дату изменения статуса на нужный. Во внешнем файле делаете скрипт, который собирает записи, в которых поле "отправлено смс"=нет и Дата статуса меньше, чем текущее время минус 10 минут. И рассылаете по таким записям смс с простановкой в поле Отправлено смс = да. Вешаете скрипт на крон раз в N минут. Это логика работы.
Спасибо

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 17 Июль 2017 - 16:54

Просмотр сообщенияplotnikov (17 Июль 2017 - 15:23) писал:

Создаете поле "Дата статуса" (например) и "Отправлено смс" (нет/да). В дату записываете дату изменения статуса на нужный. Во внешнем файле делаете скрипт, который собирает записи, в которых поле "отправлено смс"=нет и Дата статуса меньше, чем текущее время минус 10 минут. И рассылаете по таким записям смс с простановкой в поле Отправлено смс = да. Вешаете скрипт на крон раз в N минут. Это логика работы.

Тогда уж не внешний скрипт, а задание крон. В программе же есть готовый инструмент крона. Зачем с внешним скриптом то заморачиваться?

#5 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 17 Июль 2017 - 16:58

А можно вообще через напоминания (т.е. без программирования), с условием Дата статуса меньше, чем текущее время минус 10 минут.

#6 plotnikov

    Активный участник

  • Пользователи
  • PipPipPip
  • 155 сообщений

Отправлено 17 Июль 2017 - 17:30

Просмотр сообщенияCbCoder (17 Июль 2017 - 16:54) писал:

Тогда уж не внешний скрипт, а задание крон. В программе же есть готовый инструмент крона. Зачем с внешним скриптом то заморачиваться?
я привык, что большие скрипты через инклуд в крон добавляю. Но да, удобнее напрямую в кроне скрипт написать.

Цитата

А можно вообще через напоминания (т.е. без программирования), с условием Дата статуса меньше, чем текущее время минус 10 минут
а рассылку потом как запускать... вручную - увидел напоминание, запустил рассылку?

Сообщение отредактировал plotnikov: 17 Июль 2017 - 22:15


#7 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Июль 2017 - 09:48

Просмотр сообщенияplotnikov (17 Июль 2017 - 17:30) писал:

а рассылку потом как запускать... вручную - увидел напоминание, запустил рассылку?

Напоминание - это не только вывод уведомления на экран, там так же есть возможность отправки сообщения письмом или смс.

Единственный тут минус - напоминание уходит только пользователям программы, а через код можно кому угодно смс отправить (например, на номер клиента из таблицы). Т.е. возможно автору по этой причине не подойдет данный вариант.

#8 plotnikov

    Активный участник

  • Пользователи
  • PipPipPip
  • 155 сообщений

Отправлено 18 Июль 2017 - 15:40

На указанный функционал не обращал внимания, действительно может быть полезен в некоторых случаях (напоминания пользователям КБ), спасибо.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных