# better-payment/2.2.0/includes/Models/TransactionModel.php

Better Payment – Instant Payments, Donations, Fundraising with Subscriptions &amp; More, version 2.2.0. 32 lines.

- Page: https://pluginprobe.com/plugins/better-payment/2.2.0/code/includes/Models/TransactionModel.php
- Raw: https://pluginprobe.com/plugins/better-payment/2.2.0/raw/includes/Models/TransactionModel.php
- Modified: 2026-06-08T10:50:18+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/better-payment/2.2.0/code/includes/Models/TransactionModel.php#L10-L20`.

```php
<?php

namespace Better_Payment\Lite\Models;

use Better_Payment\Lite\Admin\DB;
use Better_Payment\Lite\Model;

/**
 * The Transaction handler database class
 * 
 * @since 0.0.4
 */
class TransactionModel extends Model {

    /**
     * Initialize the class
     * 
     * @since 0.0.4
     */
    public function __construct( ) {
        parent::__construct();
    }

    public function get_transactions($args = []) {
        // Set default per_page if not provided
        if (!isset($args['per_page'])) {
            $args['per_page'] = '999999999';
        }
        $all_transactions = DB::get_transactions($args);
        return $all_transactions;
    }
} 
```
