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

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

Описание класса LibraryQuerys

Транзакции

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

LQuery->DbGetHistoryNum( ... )

возвращает количество записей в истории движения средств.

$NumData = $this->Dashboard->LQuery->DbGetHistoryNum();


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

LQuery->DbGetHistory( ... )

возвращает массив строк из истории баланса

  • from - текущая страница просмотра;
  • perpage - количество записей на страницу (необязательно).

$Data = $this->Dashboard->LQuery->DbGetHistory( $_GET['page'] );

foreach( $Data as $Log)
{
	// $Log[...];
}


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

LQuery->DbHistoryRemoveByID( ... )

удалить транзакцию по id

  • id - id транзакции в бд.

$this->Dashboard->LQuery->DbHistoryRemoveByID( 4 );


Пользователи

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

LQuery->DbSearchUsers( ... )

получить список пользователей, отсортированных по состоянию личного счёта в порядке убывания.

  • count - ограничить количество пользователей (по умолчанию - 100).

$users = $this->Dashboard->LQuery->DbSearchUsers( 10 );

foreach( $users as $user )
{
   // $user['name'];
}


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

LQuery->DbSearchUserByName( ... )

поиск пользователя по логину или email'у

  • login - логин или email пользователя.

$Result = $this->Dashboard->LQuery->DbSearchUserByName( 'mr_Evgen' );

return $Result['user_id'];


Квитанции

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

LQuery->DbGetInvoiceNum( ... )

возвращает количество квитанций в базе данных.

$this->Dashboard->LQuery->DbWhere( array( "invoice_user_name = '{s}' " => $Get['user'] ) );

$NumData = $this->Dashboard->LQuery->DbGetInvoiceNum();


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

LQuery->DbNewInvoiceSumm( ... )

возвращает сумму средств, привлеченных в систему за последние 24 часа.

echo $this->Dashboard->LQuery->DbNewInvoiceSumm();


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

LQuery->DbGetInvoice( ... )

возвращает массив квитанций

  • from - текущая страница просмотра;
  • perpage - количество записей на страницу (необязательно).

$Data = $this->Dashboard->LQuery->DbGetInvoice( $_GET['page'] );

foreach( $Data as $Invoice)
{
	// $Invoice[...];
}


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

LQuery->DbCreatInvoice( ... )

создаёт квитанцию для оплаты

  • payment - платежная система;
  • login - логин пользователя;
  • get - сумма к зачислению на баланс;
  • pay - сумма к оплате на сайте платежной системы.

$InvoiceID = $this->Dashboard->LQuery->DbCreatInvoice( "WebMoney", "mr_Evgen", "100.00", "99.00" );

Возвращает номер созданной квитанции.

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

LQuery->DbGetInvoiceByID( ... )

поиск квитанции по ID

  • id - id квитанции в бд.

$Invoice = $this->DevTools->LQuery->DbGetInvoiceByID( 4 );


от 17 мая 2017 20:36

LQuery->DbInvoiceUpdate( ... )

изменить статус квитанции по ID

  • id - id квитанции в бд;
  • ok - квитанция оплачено (true, false);
  • requisites - реквизиты плательщика (необязательно).

$this->Dashboard->LQuery->DbInvoiceUpdate( 4, true );


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

LQuery->DbInvoiceRemove( ... )

удалить квитанцию

  • id - id квитанции в бд.

$this->Dashboard->LQuery->DbInvoiceRemove( 4 );


Возврат средств

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

LQuery->DbGetRefundById( ... )

поиск запроса вывода средств по id

  • id - id запроса в бд.

$GetRefund = $this->Dashboard->LQuery->DbGetRefundById( 4 );


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

LQuery->DbRefundStatus( ... )

изменить статус запроса вывода средств

  • id - id запроса в бд;
  • time - время выполнения запроса в unixtime, либо 0 (по умолчанию).

$this->Dashboard->LQuery->DbRefundStatus( 4, $this->Dashboard->_TIME );


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

LQuery->DbRefundRemore( ... )

удалить запрос вывода средств

  • id - id запроса в бд.

$this->Dashboard->LQuery->DbRefundRemore( 4 );


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

LQuery->DbGetRefundNum( ... )

возвращает количество запросов вывода средств в базе данных

$NumData = $this->Dashboard->LQuery->DbGetRefundNum();


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

LQuery->DbGetRefund( ... )

возвращает массив запросов вывода средств

  • from - текущая страница просмотра;
  • perpage - количество записей на страницу (необязательно).

$Data = $this->Dashboard->LQuery->DbGetRefund( $_GET['page'] );

foreach( $Data as $Refund )
{
	return $Refund['refund_user'] . "<br />";
}


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

LQuery->DbCreatRefund( ... )

создать запрос вывода средств

  • login - логин пользователя;
  • sum - сумма к переводу на реквизиты пользователя;
  • com - размер комиссии сайта;
  • req - реквизиты пользователя.

$RefundID = $this->Dashboard->LQuery->DbCreatRefund( "mr_Evgen", "98.20", "1.80", "R..." );

Возвращает номер (id) созданного запроса.

Фильтры

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

LQuery->DbWhere( ... )

задать условие для последующего обращения к базе данных

Массив params содержит пары условий вида: «Поле БД > '{s}' => значение».

  • params - массив условий «Поле > '{s}' => значение» (например).

$_WhereData["history_text LIKE '{s}'"] = $_POST['search_comment'];
$_WhereData["history_date > '{s}'"] = strtotime( $_POST['search_date'] );
$_WhereData["history_date < '{s}'"] = strtotime( $_POST['search_date_to'] );

$this->Dashboard->LQuery->DbWhere( $_WhereData );

$Data = $this->Dashboard->LQuery->DbGetHistory( 1 );


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

LQuery->parsVar( ... )

проверяет строку перед работой с бд

  • data - стока;
  • filter - шаблон для фильтрации (необязательно);

$this->Dashboard->LQuery->parsVar( $var );
$this->Dashboard->LQuery->parsVar( $var2, "/[^a-zA-Z0-9\s]/" );
$this->Dashboard->LQuery->parsVar( $var3, "/[^.0-9\s]/" );
$this->Dashboard->LQuery->parsVar( $var4, "/[^.0-9\s]/" );


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

LQuery->parsPage( ... )

проверяет параметры постраничного вывода перед работой с бд

  • from - текущая страница просмотра;
  • perpage - количество записей на страницу (необязательно).

$this->Dashboard->LQuery->parsPage( $from, $perpage );