Sms с балансами всем абонентам: відмінності між версіями

Матеріал з NoDeny
Перейти до навігації Перейти до пошуку
Немає опису редагування
Мітка: Ручний відкіт
Немає опису редагування
Рядок 5: Рядок 5:
</pre>
</pre>


[[Файл:balance_sms_settings.png]]
[[Файл:balance_sms_settings.png|916px]]


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

Версія за 16:19, 7 жовтня 2023

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

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

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

id              : id пользователя
name            : логин
fio             : ФИО
ppc             : платежный код
grp             : номер группы клиента
state           : on - доступ открыт, off - закрыт
state_off       : установлен если state равен 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 %}