Использование API DLE-Billing

Подключить API DLE-Billing в ваш модуль:
PHP:
include ('engine/modules/billing/OutAPI.php');

Пополнить баланс​

PHP:
/*
   Пополнить баланс пользователя pligin на 100.00 у.е. с описанием Подарок
*/
$BillingAPI->PlusMoney( "pligin", "100.00", "Подарок" );

/*
   Расширенная запись
   Пополнить баланс пользователя pligin на 100.00 у.е. с описанием Подарок
   в истории платежей указать тег операции: api и номер: 18
*/
$BillingAPI->PlusMoney( "pligin", "100.00", "Подарок", 'api, 18 );

Снять с баланса​

PHP:
/*
   Cнять 50.00 у.е. с баланса пользователя pligin с описанием Оплата комментария
*/
$BillingAPI->MinusMoney( "pligin", "50.00", "Оплата комментария" );

/*
   Расширенная запись
   Cнять 50.00 у.е. с баланса пользователя pligin с описанием Оплата комментария
   в истории платежей указать тег операции: api и номер: 19
   допустить отрицательный баланс на счете (по умолчанию - нет)
*/
$BillingAPI->MinusMoney( "pligin", "50.00", "Оплата комментария", 'api', 19, false );

Отправить уведомление​

PHP:
/*
   Массив с уведомлением
*/
$dataMail = array
(
   '{id}' => 1,
   '{summa}' => "200.00$",
   '{login}' => "pligin"
);

/*
   Отправить сообщение пользователю в лс и на email
   Использовать шаблон /mail/themeTPLname.tpl
*/
$BillingAPI->Alert( 'themeTPLname', $dataMail, 1, 'i@dle-billing.dev' );

/*
   Отправить сообщение пользователю в лс
*/
$BillingAPI->Alert( 'themeTPLname', $dataMail, 1);

/*
   Отправить сообщение пользователю на email
*/
$BillingAPI->Alert( 'themeTPLname', $dataMail, 0, i@dle-billing.rdev');

Нумерация страниц​

PHP:
/*
   Всего строк: 15
   Текущий номер страницы: 1
   Ссылка перехода по страницам: /billing.html/log/main/page/{p}
*/
$BillingAPI->Pagination( 15, 1, "/billing.html/log/main/page:{p}", "<a href='{page_num_link}'>{page_num}</a>", "<strong>{page_num}</strong>" );

Формат суммы​

преобразование цены в формат, указанный в админ.панели
PHP:
// вернет "15.00" при формате данных - 0.00
$BillingAPI->Convert( 15 );

Наименование валюты​

PHP:
// вернет "доллара"
$BillingAPI->Declension( 22.00, "доллар,доллара,долларов" );
 
Назад
Верх