Шаблоны для экспорта платежей: відмінності між версіями

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


<pre>
<pre>
id             : id учетной записи клиента
id               : id записи в таблице платежей
name            : логин
mid            : id учетной записи клиента
pass            : пароль
cash          : сумма платежа, если меньше нуля - списание, больше 0 - пополнение счета
fio            : ФИО
time          : время создания платежа в виде timestamp
grp            : номер группы клиента
creator      : кто создал платеж (admin - администратор, user - пользователь, kernel - система, other - иное)
grp_name        : имя группы
creator_id : id создателя (администратора или пользователя)
state          : on - доступ открыт, off - закрыт
creator_ip : ip создателя
state_off      : установлен если state равен off
reason      : дополнительные закодированные данные платежа
contract        : договор
comment : комментарий к платежу
contract_date  : дата договора (timestamp)
category : категория платежа
contract_date_as_text : дата договора в виде dd.mm.yyyy
usr.name            : логин
balance        : баланс
usr.pass            : пароль
limit_balance  : граница отключения
usr.fio            : ФИО
block_if_limit  : отключать ли запись при достижении границы отключения
usr.grp            : номер группы клиента
cstate          : техническое состояние (настроить/ремонт/вирусы...) в виде числа
usr.grp_name        : имя группы
comment        : комментарий
usr.state          : on - доступ открыт, off - закрыт
lstate          : нужна авторизация/всегда онлайн
usr.state_off      : установлен если state равен off
discount        : скидка
usr.contract        : договор
traf            : суммарный трафик
usr.contract_date  : дата договора (timestamp)
traf_in        : суммарный трафик к клиенту
usr.balance        : баланс
traf_out        : суммарный трафик от клиента
usr.limit_balance  : граница отключения
traf1          : трафик в байтах направления 1
usr.block_if_limit  : отключать ли запись при достижении границы отключения
...
usr.cstate          : техническое состояние (настроить/ремонт/вирусы...) в виде числа
traf4          : трафик в байтах направления 4
usr.comment        : комментарий
in1            : входящий трафик направления 1
usr.lstate          : нужна авторизация/всегда онлайн
out1            : исходящий трафик направления 1
usr.discount        : скидка
...
usr.dopdata        : дополнительные данные
dopdata        : дополнительные данные
usr.services        : подключенные услуги
services        : подключенные услуги
usr.ips            : ip адреса
ips            : ip адреса
frozen_srv      : количество замороженных услуг
</pre>
</pre>

Версія за 13:02, 14 червня 2016

Если вы хотите экспортировать платежи в определенном формате, например csv, вы можете создать шаблон или несколько шаблонов. На титульной странице админки зайдите в раздел "Документы" и создайте папку с любым именем, например, "Экспорт платежей". В этой папке создайте файл, например, с именем "CSV". В этот файл вставьте следующий текст:

{% for i in res %}{% one_line %}
{{i.time}}:{{ i.mid }}:{{ i.cash }}:{{i.category}}
{% one_line_end %}
{% endif %} 

Сохраните файл, после чего зайдите в раздел "Платежи" и нажмите на кнопку "Экспортировать". В появившемся окне выберите файл с именем CSV. В результате, вы получите примерно такой вывод:

 1455023272:15:200.00:1 
 1450882737:15:0.00:400 
 1450882493:15:0.00:400 

Здесь вы получили информацию о трех платежах. В первой колонке время создания платежа в виде timestamp, во 2й - id пользователя, в 3й - сумма, в 4й - категория. Вам доступны следующие поля:

id               : id записи в таблице платежей
mid             : id учетной записи клиента
cash           : сумма платежа, если меньше нуля - списание, больше 0 - пополнение счета
time           : время создания платежа в виде timestamp
creator      : кто создал платеж (admin - администратор, user - пользователь, kernel - система, other - иное)
creator_id : id создателя (администратора или пользователя)
creator_ip : ip создателя
reason      : дополнительные закодированные данные платежа
comment : комментарий к платежу
category : категория платежа
usr.name            : логин
usr.pass            : пароль
usr.fio             : ФИО
usr.grp             : номер группы клиента
usr.grp_name        : имя группы
usr.state           : on - доступ открыт, off - закрыт
usr.state_off       : установлен если state равен off
usr.contract        : договор
usr.contract_date   : дата договора (timestamp)
usr.balance         : баланс
usr.limit_balance   : граница отключения
usr.block_if_limit  : отключать ли запись при достижении границы отключения
usr.cstate          : техническое состояние (настроить/ремонт/вирусы...) в виде числа
usr.comment         : комментарий
usr.lstate          : нужна авторизация/всегда онлайн
usr.discount        : скидка
usr.dopdata         : дополнительные данные
usr.services        : подключенные услуги
usr.ips             : ip адреса