App\Ninja\PaymentDrivers\BraintreePaymentDriver::paymentDetails PHP Method

paymentDetails() protected method

protected paymentDetails ( $paymentMethod = false )
    protected function paymentDetails($paymentMethod = false)
    {
        $data = parent::paymentDetails($paymentMethod);
        $deviceData = array_get($this->input, 'device_data') ?: Session::get($this->invitation->id . 'device_data');
        if ($deviceData) {
            $data['device_data'] = $deviceData;
        }
        if ($this->isGatewayType(GATEWAY_TYPE_PAYPAL, $paymentMethod)) {
            $data['ButtonSource'] = 'InvoiceNinja_SP';
        }
        if (!$paymentMethod && !empty($this->input['sourceToken'])) {
            $data['token'] = $this->input['sourceToken'];
        }
        return $data;
    }