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;
}