diff --git a/app/Http/Controllers/ClientPortal/PaymentController.php b/app/Http/Controllers/ClientPortal/PaymentController.php index 61a08aea9c3e..680d629932e9 100644 --- a/app/Http/Controllers/ClientPortal/PaymentController.php +++ b/app/Http/Controllers/ClientPortal/PaymentController.php @@ -87,7 +87,7 @@ class PaymentController extends Controller return $this->render('payments.show', [ 'payment' => $payment, 'bank_details' => $payment_intent ? $data : false, - 'currency' => strtolower($payment->currency->code), + 'currency' => $payment->currency ? strtolower($payment->currency->code) : strtolower($payment->client->currency()->code), ]); } diff --git a/app/Http/Controllers/ClientPortal/PrePaymentController.php b/app/Http/Controllers/ClientPortal/PrePaymentController.php new file mode 100644 index 000000000000..9f62ab3ec962 --- /dev/null +++ b/app/Http/Controllers/ClientPortal/PrePaymentController.php @@ -0,0 +1,41 @@ +guard('contact')->user()->client->getSetting('client_initiated_payments_minimum'); + $data['title'] = ctrans('texts.amount'). " " .auth()->guard('contact')->user()->client->currency()->code." (".auth()->guard('contact')->user()->client->currency()->symbol . ")"; + return $this->render('pre_payments.index', $data); + } + +} \ No newline at end of file diff --git a/app/Http/ViewComposers/PortalComposer.php b/app/Http/ViewComposers/PortalComposer.php index 5c0468fe2a65..d1e4134d511e 100644 --- a/app/Http/ViewComposers/PortalComposer.php +++ b/app/Http/ViewComposers/PortalComposer.php @@ -138,9 +138,11 @@ class PortalComposer $data[] = ['title' => ctrans('texts.subscriptions'), 'url' => 'client.subscriptions.index', 'icon' => 'calendar']; } + /* if($this->settings->client_initiated_payments) { $data[] = ['title' => ctrans('texts.pre_payment'), 'url' => 'client.pre_payments.index', 'icon' => 'dollar-sign']; } + */ return $data; }