diff --git a/app/Http/Controllers/ClientPortalController.php b/app/Http/Controllers/ClientPortalController.php index 1b531b202645..d85068e29189 100644 --- a/app/Http/Controllers/ClientPortalController.php +++ b/app/Http/Controllers/ClientPortalController.php @@ -269,6 +269,7 @@ class ClientPortalController extends BaseController if (! $account->enable_client_portal) { return $this->returnError(); } elseif (! $account->enable_client_portal_dashboard) { + session()->reflash(); return redirect()->to('/client/invoices/'); } @@ -987,7 +988,7 @@ class ClientPortalController extends BaseController $client = $contact->client; $account = $contact->account; - if (! $account->enable_client_portal || ! $account->enable_client_portal_dashboard) { + if (! $account->enable_client_portal) { return $this->returnError(); } @@ -1022,6 +1023,7 @@ class ClientPortalController extends BaseController event(new \App\Events\ClientWasUpdated($client)); - return redirect('/client/dashboard')->withMessage(trans('texts.updated_client_details')); + return redirect($account->enable_client_portal_dashboard ? '/client/dashboard' : '/client/payment_methods') + ->withMessage(trans('texts.updated_client_details')); } } diff --git a/resources/views/invited/details.blade.php b/resources/views/invited/details.blade.php index b91d865f1568..e8ba0051a09a 100644 --- a/resources/views/invited/details.blade.php +++ b/resources/views/invited/details.blade.php @@ -133,7 +133,7 @@

 

- {!! Button::normal(strtoupper(trans('texts.cancel') ))->asLinkTo('/client/dashboard')->large() !!}   + {!! Button::normal(strtoupper(trans('texts.cancel') ))->asLinkTo($account->enable_client_portal_dashboard ? '/client/dashboard' : '/client/payment_methods')->large() !!}   {!! Button::success(strtoupper(trans('texts.save') ))->submit()->large() !!}
diff --git a/resources/views/payments/paymentmethods.blade.php b/resources/views/payments/paymentmethods.blade.php index 8df224396744..ebeb744324c3 100644 --- a/resources/views/payments/paymentmethods.blade.php +++ b/resources/views/payments/paymentmethods.blade.php @@ -3,8 +3,19 @@ @section('content')
- @include('payments.paymentmethods_list') +

 

-

+
+
+
+ @include('payments.paymentmethods_list') +
+
+ {!! Button::success(strtoupper(trans("texts.edit_details")))->asLinkTo(URL::to('/client/details'))->withAttributes(['id' => 'editDetailsButton']) !!} +
+
+
+ +

 

@stop diff --git a/resources/views/public/header.blade.php b/resources/views/public/header.blade.php index 97f55662a5c7..c41df36ddd67 100644 --- a/resources/views/public/header.blade.php +++ b/resources/views/public/header.blade.php @@ -106,11 +106,6 @@ {!! link_to('/client/documents', trans('texts.documents') ) !!} @endif - @if (isset($hasPaymentMethods) && $hasPaymentMethods) -
  • - {!! link_to('/client/payment_methods', trans('texts.payment_methods') ) !!} -
  • - @endif
  • {!! link_to('/client/payments', trans('texts.payments') ) !!}
  • @@ -119,6 +114,11 @@ {!! link_to('/client/credits', trans('texts.credits') ) !!} @endif + @if (isset($hasPaymentMethods) && $hasPaymentMethods) +
  • + {!! link_to('/client/payment_methods', trans('texts.payment_methods') ) !!} +
  • + @endif @if ($account->enable_portal_password && request()->contact->password)
  • {!! link_to('/client/logout', trans('texts.logout')) !!}