Для использования API в своем модуле:
include ('engine/modules/billing/OutAPI.php');
/*
Пополнить баланс пользователя mr_Evgen на 100.00 у.е. с описанием Подарок
*/
$BillingAPI->PlusMoney( "mr_Evgen", "100.00", "Подарок" );
/*
Расширенная запись
Пополнить баланс пользователя mr_Evgen на 100.00 у.е. с описанием Подарок
в истории платежей указать тег операции: api и номер: 18
*/
$BillingAPI->PlusMoney( "mr_Evgen", "100.00", "Подарок", 'api, 18 );
/*
Cнять 50.00 у.е. с баланса пользователя mr_Evgen с описанием Оплата комментария
*/
$BillingAPI->MinusMoney( "mr_Evgen", "50.00", "Оплата комментария" );
/*
Расширенная запись
Cнять 50.00 у.е. с баланса пользователя mr_Evgen с описанием Оплата комментария
в истории платежей указать тег операции: api и номер: 19
допустить отрицательный баланс на счете (по умолчанию - нет)
*/
$BillingAPI->MinusMoney( "mr_Evgen", "50.00", "Оплата комментария", 'api', 19, false );
/*
Массив с уведомлением
*/
$dataMail = array
(
'{id}' => 1,
'{summa}' => "200.00$",
'{login}' => "mr_Evgen"
);
/*
Отправить сообщение пользователю в лс и на email
Использовать шаблон /mail/themeTPLname.tpl
*/
$BillingAPI->Alert( 'themeTPLname', $dataMail, 1, 'test@dle-billing.ru' );
/*
Отправить сообщение пользователю в лс
*/
$BillingAPI->Alert( 'themeTPLname', $dataMail, 1);
/*
Отправить сообщение пользователю на email
*/
$BillingAPI->Alert( 'themeTPLname', $dataMail, 0, 'test@dle-billing.ru');
/*
Всего строк: 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>" );
преобразование цены в формат, указанный в админ.панели
// вернет "15.00" при формате данных - 0.00
$BillingAPI->Convert( 15 );
// вернет "доллара"
$BillingAPI->Declension( 22.00, "доллар,доллара,долларов" );