diff --git a/app/DataMapper/CompanySettings.php b/app/DataMapper/CompanySettings.php index 5d078df8b4..0cd27b707e 100644 --- a/app/DataMapper/CompanySettings.php +++ b/app/DataMapper/CompanySettings.php @@ -523,7 +523,10 @@ class CompanySettings extends BaseSettings public string $email_subject_payment_failed = ''; public string $email_template_payment_failed = ''; + public bool $enable_client_profile_update = true; + public static $casts = [ + 'enable_client_profile_update' => 'bool', 'merge_e_invoice_to_pdf' => 'bool', 'payment_flow' => 'string', 'enable_quote_reminder1' => 'bool', diff --git a/app/Http/Controllers/ClientPortal/ProfileController.php b/app/Http/Controllers/ClientPortal/ProfileController.php index c183252b6a..418a6a4092 100644 --- a/app/Http/Controllers/ClientPortal/ProfileController.php +++ b/app/Http/Controllers/ClientPortal/ProfileController.php @@ -30,6 +30,10 @@ class ProfileController extends Controller */ public function edit(ClientContact $client_contact) { + if (auth()->guard('contact')->user()->client->getSetting('enable_client_profile_update') === false) { + return redirect()->route('client.dashboard'); + } + return $this->render('profile.index'); } diff --git a/lang/de/texts.php b/lang/de/texts.php index 0b927649af..98bb565839 100644 --- a/lang/de/texts.php +++ b/lang/de/texts.php @@ -2802,7 +2802,7 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese 'gateway_fee_description' => 'Gateway-Gebühren Zuschlag', 'gateway_fee_discount_description' => 'Gateway-Gebühren Nachlass', 'show_payments' => 'Zeige Zahlungen', - 'show_aging' => 'Zeige Zeiterfassung', + 'show_aging' => 'Zeige Abrechnungszeitraum', 'reference' => 'Referenz', 'amount_paid' => 'Bezahlter Betrag', 'send_notifications_for' => 'Benachrichtigungen senden für', diff --git a/lang/en/texts.php b/lang/en/texts.php index 33b42c4e96..7bad663363 100644 --- a/lang/en/texts.php +++ b/lang/en/texts.php @@ -4974,7 +4974,7 @@ $lang = array( 'e_invoice' => 'E-Invoice', 'light_dark_mode' => 'Light/Dark Mode', 'activities' => 'Activities', - 'recent_transactions' => "Here are your company's most recent transactions:", + 'recent_transactions' => "Recent Transactions", 'country_Palestine' => "Palestine", 'country_Taiwan' => 'Taiwan', 'duties' => 'Duties', diff --git a/resources/views/portal/ninja2020/components/general/sidebar/header.blade.php b/resources/views/portal/ninja2020/components/general/sidebar/header.blade.php index 9a9f419403..ed5302eb30 100644 --- a/resources/views/portal/ninja2020/components/general/sidebar/header.blade.php +++ b/resources/views/portal/ninja2020/components/general/sidebar/header.blade.php @@ -49,12 +49,13 @@ x-transition:leave-end="transform opacity-0 scale-95" class="origin-top-right absolute right-0 mt-2 w-48 rounded-md shadow-lg">
+ @if(auth()->guard('contact')->user()->client->getSetting('enable_client_profile_update')) {{ ctrans('texts.profile') }} - + @endif {{ ctrans('texts.logout') }}