
Список платежей
DLE-Billing 0.7 и выше.
Получить список платежей с различными фильтрами, способом сортировки и шаблоном.
Базовая строка для вывода платежей:
{include file="engine/modules/billing/widgets/history.php"}
Возможные параметры:
- cache - название файла для кэша;
- theme - название файла шаблона в каталоге /templates/Default/billing/widgets/ (по умолчанию - history);
- plugin - код плагина платежа;
- plugin_id - подпись плагина;
- login - логин пользователя;
- sort - сортировка по полю, возможные варианты: history_plus, history_minus, history_balance, history_date (по умолчанию - history_id);
- sort_by - способ сортировки ( asc - по возрастанию, desc - по убыванию ) (по умолчанию - asc);
- limit - ограничить количество записей (по умолчанию - 10).
{include file="engine/modules/billing/widgets/history.php?cache=last&plugin=pay&sort=desc&limit=3"}
Последние 3 записи о пополнении баланса, используется базовый шаблон /templates/Default/billing/widgets/history.tpl, информация кэшируется с названием last. {include file="engine/modules/billing/widgets/history.php?cache=userlog&theme=user&login=admin"}
Первые 10 записей из истории движения средств пользователя admin, используется шаблон /templates/Default/billing/widgets/user.tpl, информация кэшируется с названием userlog... фильтр по сумме:
- plus_min - значения начисленной суммы больше (или равно) указанной;
- plus_max - значения начисленной суммы меньше (или равно) указанной;
- minus_min - значения списанной суммы больше (или равно) указанной;
- minus_max - значения списанной суммы меньше (или равно) указанной.
{include file="engine/modules/billing/widgets/history.php?cache=demo&plus_max=100&minus_min=200"}
Последние 10 записей из истории движения средств, где сумма от (списание) 200 до (начисление) 100, используется базовый шаблон /templates/Default/billing/widgets/history.tpl, информация кэшируется с названием demo... фильтр по дате и времени:
- time_start - платежи, совершенные позже указанной даты и времени;
- time_end - платежи, совершенные ранее указанной даты и времени.
{include file="engine/modules/billing/widgets/history.php&time_start=16:00&time_end=16:20"}
Последние 10 записей из истории движения средств, совершенные сегодня с 16:00 до 16:20, используется базовый шаблон /templates/Default/billing/widgets/history.tpl, информация не кэшируется.{include file="engine/modules/billing/widgets/history.php?time_start=9.04.2017"}
Последние 10 записей из истории движения средств, совершенные после 9.04.2017 0:00, используется базовый шаблон /templates/Default/billing/widgets/history.tpl, информация не кэшируется.{include file="engine/modules/billing/widgets/history.php?time_end=10.04.2017 7:00"}
Последние 10 записей из истории движения средств, совершенные до 10.04.2017 7:00, используется базовый шаблон /templates/Default/billing/widgets/history.tpl, информация не кэшируется.Доступные теги в шаблоне:
- {date} - дата платежа в формате d.m.y;
- {time} - время платежа (H:i);
- {comment} - комментарий платежа;
- {comment_shot} - комментарий без html тегов;
- {plugin} - код плагина;
- {plugin.id} - подпись плагина;
- {user} - логин пользователя;
- {user_urlencode} - логин для ссылки;
- {sum} - сумма с указанием направления (+ или -).
Для работы кэширования - его нужно включить в настройках dle.
Параметры можно комбинировать в любом порядке.
Комментарии