App\Http\Controllers\ClientPortalController::paymentMethods PHP Method

paymentMethods() public method

public paymentMethods ( )
    public function paymentMethods()
    {
        if (!($contact = $this->getContact())) {
            return $this->returnError();
        }
        $client = $contact->client;
        $account = $client->account;
        $paymentDriver = $account->paymentDriver(false, GATEWAY_TYPE_TOKEN);
        $customer = $paymentDriver->customer($client->id);
        $data = ['account' => $account, 'contact' => $contact, 'color' => $account->primary_color ? $account->primary_color : '#0b4d78', 'client' => $client, 'clientViewCSS' => $account->clientViewCSS(), 'clientFontUrl' => $account->getFontsUrl(), 'paymentMethods' => $customer ? $customer->payment_methods : false, 'gateway' => $account->getTokenGateway(), 'title' => trans('texts.payment_methods'), 'transactionToken' => $paymentDriver->createTransactionToken()];
        return response()->view('payments.paymentmethods', $data);
    }