Версия модуля:

Документация Инструкции по установке, разработке и использованию модуля и плагинов DLE-Billing

Описание API модуля

Инструкции по интеграции в сторонние модули


Для использования API модуля - подключите его в Ваш файл:

include ('engine/modules/billing/OutAPI.php');


от 16 мая 2017 20:40

BillingAPI->PlusMoney( ... )

пополнить баланс пользователя

  • name - логин пользователя;
  • money - сумма;
  • desc - комментарий;
  • plugin - код плагина (необязательно);
  • id - id операции плагина (необязательно).

$BillingAPI->PlusMoney( "mr_Evgen", "100.00", "Подарок" );

Всегда возвращает true


от 16 мая 2017 20:40

BillingAPI->MinusMoney( ... )

списать средства с баланса пользователя

  • name - логин пользователя;
  • money - сумма;
  • desc - комментарий;
  • plugin - код плагина (необязательно);
  • id - id операции плагина (необязательно).

if( $BillingAPI->MinusMoney( "mr_Evgen", 25.4, "Штраф" ) )
{
   // оплата выполнена
}
else
{
   // недостаточно средств
}

В случаи успешного снятия возвращает true, если средств не хватает - false


от 24 апреля 2017 19:02

BillingAPI->Alert( ... )

отправить сообщение пользователю

  • theme - файл шаблона оповещения;
  • data - массив данных;
  • user_id - ID пользователя (для личного сообщения на сайте);
  • user_email - для сообщения на email пользователя;
  • user_email - логин отправителя (необязательно).

$dataMail = array
(
   '{id}' => 1,
   '{sum}' => "200.00$",
   '{login}' => "mr_Evgen"
);		

// отправить сообщение в лс и на email
 $BillingAPI->Alert( 'themeTPLname', $dataMail, 1, 'test@dle-billing.ru' );
// только в лс
 $BillingAPI->Alert( 'themeTPLname', $dataMail, 1);
// только на email
 $BillingAPI->Alert( 'themeTPLname', $dataMail, 0, 'test@dle-billing.ru');

Сообщение отправлено - true, не удалось загрузить шаблон - false


от 16 мая 2017 20:40

PayApi->Pagination( ... )

постраничная навигация

  • pages - всего строк;
  • page - текущий номер страницы;
  • theme_link - шаблон активной ссылки;
  • theme_link_this -шаблон текущий ссылки.

$BillingAPI->Pagination( 15, 1, "/billing.html/log/main/page:{p}", "<a href='{page_num_link}'>{page_num}</a>", "<strong>{page_num}</strong>" );


от 24 апреля 2017 19:01

PayApi->Convert( ... )

преобразование суммы в формат, указанный в админпанели

  • money - сумма

$PayApi->Convert( 21 );

21.00 при формате данных - 0.00

от 24 апреля 2017 19:01

PayApi->Declension( ... )

склоняет наименование валюты

  • money - сумма
  • titles - название валюты (необязательно)

$PayApi->Declension( 22.00, "доллар,доллара,долларов" );



Отключить оповещение пользователей о новой транзакции:

// оповещение на email
$BillingAPI->alert_main = false;
// оповещение в пс
$BillingAPI->alert_pm = false;