????

Your IP : 3.15.209.38


Current Path : /home/thenclexdoctor.com/public_html/app/PaymentChannels/
Upload File :
Current File : /home/thenclexdoctor.com/public_html/app/PaymentChannels/BasePaymentChannel.php

<?php

namespace App\PaymentChannels;


class BasePaymentChannel
{

    public $show_test_mode_toggle = true;
    protected array $credentialItems;

    public function makeAmountByCurrency($amount, $currency)
    {
        $userCurrencyItem = getUserCurrencyItem(null, $currency);

        return convertPriceToUserCurrency($amount, $userCurrencyItem);
    }

    public function getCredentialItems(): array
    {
        return $this->credentialItems ?? [];
    }

    public function getShowTestModeToggle(): bool
    {
        return $this->show_test_mode_toggle;
    }

    public function setCredentialItems($paymentChannel): void
    {
        $credentialItems = $this->credentialItems ?? [];

        if (!empty($credentialItems) and !empty($paymentChannel->credentials)) {

            foreach ($credentialItems as $credentialItem) {
                if (!empty($paymentChannel->credentials[$credentialItem])) {
                    $this->{$credentialItem} = $paymentChannel->credentials[$credentialItem];
                }
            }

            $this->test_mode = false;

            if (!empty($paymentChannel->credentials['test_mode'])) {
                $this->test_mode = true;
            }
        }
    }


}

Page not found | The NCLEX Doctor

Page not found!

Sorry, this page is not available...