mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-09-21 08:51:34 +02:00
44 lines
932 B
PHP
44 lines
932 B
PHP
<?php
|
|
|
|
/**
|
|
* Invoice Ninja (https://invoiceninja.com).
|
|
*
|
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
|
*
|
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
|
*
|
|
* @license https://opensource.org/licenses/AAL
|
|
*/
|
|
|
|
namespace App\PaymentDrivers\Braintree;
|
|
|
|
|
|
use App\PaymentDrivers\BraintreePaymentDriver;
|
|
|
|
class CreditCard
|
|
{
|
|
/**
|
|
* @var BraintreePaymentDriver
|
|
*/
|
|
private $braintree;
|
|
|
|
public function __construct(BraintreePaymentDriver $braintree)
|
|
{
|
|
$this->braintree = $braintree;
|
|
}
|
|
|
|
/**
|
|
* Credit card payment page.
|
|
*
|
|
* @param array $data
|
|
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
|
|
*/
|
|
public function paymentView(array $data)
|
|
{
|
|
$data['gateway'] = $this->braintree;
|
|
$data['client_token'] =
|
|
|
|
return render('gateways.braintree.credit_card.pay', $data);
|
|
}
|
|
}
|