diff --git a/app/Filament/Organizations/Resources/UserResource.php b/app/Filament/Organizations/Resources/UserResource.php
index 5a392430..977511ee 100644
--- a/app/Filament/Organizations/Resources/UserResource.php
+++ b/app/Filament/Organizations/Resources/UserResource.php
@@ -170,8 +170,18 @@ public static function getSchema(): array
->afterStateUpdated(self::setDefaultCaseAndNgoAdminPermissions()),
Placeholder::make('obs')
- ->content(new HtmlString(__('user.placeholders.obs')))
- ->label('')
+ ->hiddenLabel()
+ ->content(function (Get $get) {
+
+ foreach ($get('role_id') as $roleID) {
+ $role = self::getRole($roleID);
+ if ($role->case_permissions->contains(CasePermission::HAS_ACCESS_TO_ALL_CASES))
+ {
+ return new HtmlString(__('user.placeholders.user_role_with_permissions_for_all_cases'));
+ }
+ }
+ return new HtmlString(__('user.placeholders.user_role_without_permissions_for_all_cases'));
+ })
->columnSpanFull(),
Group::make()
diff --git a/app/Filament/Organizations/Resources/UserResource/Pages/ViewUser.php b/app/Filament/Organizations/Resources/UserResource/Pages/ViewUser.php
index 38cfb053..9da19e89 100644
--- a/app/Filament/Organizations/Resources/UserResource/Pages/ViewUser.php
+++ b/app/Filament/Organizations/Resources/UserResource/Pages/ViewUser.php
@@ -62,16 +62,13 @@ public function infolist(Infolist $infolist): Infolist
->label(__('user.labels.phone_number')),
TextEntry::make('rolesInOrganization.name')
- ->label(__('user.labels.select_roles'))
- ->columnSpanFull(),
-
- TextEntry::make('obs')
- ->default(
- Str::of(__('user.placeholders.obs'))
- ->toHtmlString()
- )
- ->hiddenLabel()
- ->columnSpanFull(),
+ ->label(__('user.labels.select_roles')),
+
+ TextEntry::make('can_be_case_manager')
+ ->label(__('user.labels.can_be_case_manager'))
+ ->state(fn (User $record) => Ternary::tryFrom((int)$record->canBeCaseManager())),
+
+
Group::make()
->columnSpanFull()
diff --git a/lang/ro/user.php b/lang/ro/user.php
index af88a650..c0c18f02 100644
--- a/lang/ro/user.php
+++ b/lang/ro/user.php
@@ -30,6 +30,7 @@
'case_permissions' => 'Permisiuni cazuri',
'admin_permissions' => 'Permisiuni administrare',
'last_login_at_date_time' => 'Data și ora ultimei accesări',
+ 'can_be_case_manager' => 'Poate lua rol de manager de caz',
],
'stats' => [
@@ -52,7 +53,8 @@
],
'placeholders' => [
- 'obs' => 'Acest tip de utilizator are acces doar la cazurile din echipa cărora face parte și nu deține drepturi de administrare ale sistemului. Puteți oferi permisiuni suplimentare din lista de mai jos.',
+ 'user_role_without_permissions_for_all_cases' => 'Acest tip de utilizator are acces doar la cazurile din echipa cărora face parte și nu deține drepturi de administrare ale sistemului. Puteți oferi permisiuni suplimentare din lista de mai jos.',
+ 'user_role_with_permissions_for_all_cases' => 'Acest tip de rol are acces la toate cazurile din cadrul Centrului, însă nu deține drepturi de administrare ale sistemului. Puteți oferi permisiuni suplimentare din lista de mai jos.',
'dashboard_cart' => 'Distribuția pe luni a numărului total de utilizatori activi Sunrise. Un utilizator este considerat activ dacă a avut cel puțin o accesare a platformei în luna calendaristică respectivă.',
],