@extends('control-panel::layout/layout') @section('content')

License

This instance is enabled with a {{ $licenseLimit }}-user license

Current users (visible): @foreach ($usersCountVisible as $key => $count) {{ $count }} {{ $key }}, @endforeach

Current users (invisible): @foreach ($usersCountInvisible as $key => $count) {{ $count }} {{ $key }}, @endforeach


Env example

Theses items are missing in env, but available in env.example

Missing

@forelse ($envExample['missing'] as $item) @empty No mismatches. @endforelse

Empty

@forelse ($envExample['empty'] as $key => $value) @empty No mismatches. @endforelse


Roles and permissions

If the system default permissions are mismatched, they will be shown here.
First line is from source code and second line(light color) is from database.

@forelse ($permissionsMismatch as $permission) @empty @endforelse
Permission Group Id Is available Default to sys roles
{{ $permission['rolePermissionsFromSrc']['code'] ?? $permission['rolePermissionsFromDb']['code'] }}

{{ \Illuminate\Support\Arr::get($permission['rolePermissionsFromSrc'], 'name', '--------') }} @if (in_array('name', $permission['mismatches'])) @endif

{{ $permission['rolePermissionsFromSrc']['permission_group_name'] ?? '--------' }}

{{ \Illuminate\Support\Arr::get($permission['rolePermissionsFromDb'], 'permission_group_name') ?? '--------' }}

{{ var_export($permission['rolePermissionsFromSrc']['is_available'] ?? null, true) }}

{{ var_export(\Illuminate\Support\Arr::get($permission['rolePermissionsFromDb'], 'is_available'), true) }}

[{{ $permission['rolePermissionsFromSrc']['roles'] ?? null }}]

[{{ \Illuminate\Support\Arr::get($permission['rolePermissionsFromDb'], 'roles') }}]

All good. No mismatches!

Mail

Searching the settings table and env; not in cache.

@foreach ($mailConfigs as $key => $val)

{{ $key }}: {{ $val }}

@endforeach

Groups, teams and external group

Usually we needed at least one entry against each items below

Total group levels for groups: {{ $groupConfigs['groupLevels_group'] }}

Total group levels for learning groups: {{ $groupConfigs['groupLevels_team'] }}

Total learning Groups: {{ $groupConfigs['teams'] }}

Total internal Groups: {{ $groupConfigs['internal_groups'] }}

External Groups: {{ $groupConfigs['externalUser']['is_enabled'] ? 'yes' : 'Off' }}, Total:{{ $groupConfigs['external_groups'] }} {{ json_encode($groupConfigs['externalUser']) }}


ENV

@foreach ($envs as $key => $value) @endforeach
env Val
{{ $key }} {{ $value }}

Test third party connectivity


Jobs in queue

Showing top 50 records.

@forelse($queueJobs as $queueJob) @empty @endforelse
ID Queue Added on Job
****{{ substr(json_decode($queueJob->payload_summary, true)['uuid'], -5) }} {{ $queueJob->queue }} {{ $queueJob->created_at }} {{ json_decode($queueJob->payload_summary, true)['displayName'] }}
No jobs in queue

Failed jobs

Showing top 50 recent records and similar errors count

@forelse($failedJobs as $failedJob) @empty @endforelse
ID Connection Queue Last failed at Job
****{{ substr($failedJob->uuid, -5) }} {{ $failedJob->connection }} {{ $failedJob->queue }} {{ $failedJob->max_failed_at }}
{{ $failedJob->count }} fails
{{ json_decode($failedJob->payload_summary, true)['displayName'] }}
No failed jobs

Global search

It's OK to have mismatches between the indexed count and the database records.

{{-- --}}
@if ($globalSearch['error'])

{{ $globalSearch['error'] }}

@endif
{{ trim(implode("\n", $globalSearch['data'])) }}

@endsection @push('scripts') @endpush