Sms с балансами всем абонентам

Матеріал з NoDeny
Перейти до навігації Перейти до пошуку

Модуль позволяет в заданный день месяца и числа отправить всем абонентам sms с их текущими балансами (или другой информацией). Sms задается в виде шаблона:

Ваш баланс {{balance}}$

Доступные переменные:

id              : id пользователя
name            : логин
fio             : ФИО
ppc             : платежный код
grp             : номер группы клиента
state           : on - доступ открыт, off - закрыт
contract        : договор
contract_date   : дата договора (timestamp)
contract_date_as_text : дата договора в виде dd.mm.yyyy
balance         : баланс
limit_balance   : граница отключения
block_if_limit  : отключать ли запись при достижении границы отключения
cstate          : техническое состояние (настроить/ремонт/вирусы...) в виде числа
cstate_time     : время изменения поля cstate (timestamp)
comment         : комментарий
lstate          : нужна авторизация/всегда онлайн
discount        : скидка

Если необходимо не отсылать sms когда абонент в каком-то состоянии, шаблон должен вернуть такой фрагмент: ###NOSMS###. Например:

{% if state eq 'off' %}
###NOSMS###
{% else %}
Ваш баланс {{balance}}$
{% endif %}