Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/job-board.corals.io/vendor/omise/omise-php/tests/traits/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/job-board.corals.io/vendor/omise/omise-php/tests/traits/ChargeTrait.php
<?php

namespace Omise\Traits;

use OmiseCharge;
use OmiseSource;

/**
 * ChargeTrait to reuse in
 * - ChargeTest
 * - Dispute Test
 * - Refund Test
 */
trait ChargeTrait
{
    public function createCharge($capture = false)
    {
        return OmiseCharge::create([
            'amount' => 100000,
            'currency' => 'thb',
            'description' => 'Order-123',
            'ip' => '127.0.0.1',
            'customer' => OMISE_CUSTOMER_ID,
            'card' => OMISE_CARD_ID,
            'capture' => $capture,
        ]);
    }

    public function createChargeWithSource()
    {
        $source = OmiseSource::create([
            'amount' => 100000,
            'currency' => 'THB',
            'platform_type' => 'IOS',
            'type' => 'barcode_alipay',
            /**
             * Can't use rand()/mt_rand() as it will be flagged as security issue by CI pipeline.
             * Cannot use random_init() as it is available only in PHP 7 and above
             * and we have to support PHP 5.6
             */
            'barcode' => time()
        ]);

        return OmiseCharge::create([
            'amount' => 100000,
            'currency' => 'thb',
            'description' => 'Order-expire',
            'ip' => '127.0.0.1',
            'source' => $source['id'],
            'return_uri' => 'https://omise.co'
        ]);
    }
}

Spamworldpro Mini