@php use App\Enums\PermissionEnum; use App\Services\UserPermissionService; @endphp @extends('layouts.master') @section('title', $title) @section('vendor-style') @endsection @section('content') @include('layouts._breadcrumb', [ 'list' => [ ['data' => trans('admin.dashboard'), 'url' => route('admin.landing')], ['data' => $title, 'url' => null], ], ])
@if($role === 'provider')
@endif
{{ trans('admin.reset') }}
@if($role === 'provider') @endif
{{ trans('admin.id') }} {{ trans('admin.name') }} {{ trans('admin.phone') }} {{ trans('admin.identity_number') }} {{ trans('admin.email') }}{{ trans('admin.working_mode') }}{{ trans('admin.notification_count') }} {{ trans('admin.active') }} {{ trans('admin.created_date') }} {{ trans('admin.action') }}
@if($role === 'provider' && (UserPermissionService::can(PermissionEnum::SUBSCRIPTION_ASSIGN) || UserPermissionService::can(PermissionEnum::SUBSCRIPTION_CHANGE))) @endif @endsection @section('vendor-script') @endsection @section('page-script') @php $columns = [ ['data' => ''], ['data' => 'id', 'name' => 'id'], ['data' => 'name', 'name' => 'name'], ['data' => 'phone', 'name' => 'phone'], ['data' => 'identity_number', 'name' => 'identity_number'], ['data' => 'email', 'name' => 'email'], ]; if ($role === 'provider') { $columns[] = ['data' => 'working_mode_name', 'name' => 'providerProfile.working_mode', 'searchable' => false]; } $columns[] = ['data' => 'notification_count', 'name' => 'notification_count', 'searchable' => false, 'orderable' => false]; $columns[] = ['data' => 'active', 'name' => 'is_active', 'searchable' => false]; $columns[] = ['data' => 'created_date', 'name' => 'created_at', 'searchable' => false]; $columns[] = ['data' => 'actions', 'name' => 'actions', 'orderable' => false, 'searchable' => false]; @endphp @include('layouts._datatable', [ 'url' => route('admin.app_user.index', ['role' => $role, 'pending_verification' => $isVerification ?? false]), 'buttonName' => $role == 'client' ? trans('admin.create_new_client') : trans('admin.create_new_provider'), 'permissionCreateEnum' => (isset($isVerification) && $isVerification) ? null : ($role == 'client' ? PermissionEnum::CLIENT_CREATE : PermissionEnum::PROVIDER_CREATE), 'urlCreate' => route('admin.app_user.create', ['role' => $role]), 'permissionExportEnum' => $role == 'client' ? PermissionEnum::CLIENT_EXPORT : PermissionEnum::PROVIDER_EXPORT, 'urlExport' => route('admin.app_user.index', ['role' => $role, 'export' => true, 'pending_verification' => $isVerification ?? false]), 'header' => $title, 'columns' => $columns, ]) @include('layouts._delete') @endsection