made some changes on admin panel

This commit is contained in:
ilmedova 2023-03-24 12:29:05 +05:00
parent 430f2dfac2
commit 9667c5adce
2 changed files with 72 additions and 48 deletions

View File

@ -45,6 +45,16 @@ public function setup()
if(!(backpack_user()->hasPermissionTo('accounts'))){
$this->crud->denyAccess(['delete', 'update']);
}
$this->crud->addFilter([
'name' => 'country',
'type' => 'select2',
'label' => trans('app.account.country')
], function () {
App\Models\Country::get()->pluck('name', 'id');
}, function ($value) { // if the filter is active
$this->crud->addClause('where', 'country_id', $value);
});
}
/**
@ -55,12 +65,23 @@ public function setup()
*/
protected function setupListOperation()
{
CRUD::addColumn(['name'=>'account_type', 'type'=>'text','label'=> trans('app.account.filter.type')]);
CRUD::addColumn([
'name'=>'account_type',
'type'=>'text',
'label'=> trans('app.account.filter.type'),
]);
CRUD::addColumn([
'name' => 'profile',
'label' => trans('app.account.name'),
'type' => 'profile_name'
'type' => 'profile_name',
'searchLogic' => function ($query, $column, $searchTerm) {
$query->whereHas('profile', function ($q) use ($column, $searchTerm) {
$q->where('name', 'like', '%'.$searchTerm.'%')
->orWhere('surname', 'like', '%'.$searchTerm.'%')
->orWhere('short_name', 'like', '%'.$searchTerm.'%');
});
}
]);
CRUD::addColumn(['name'=>'legalization_number', 'type'=>'text','label'=> trans('app.account.legalization_number')]);
CRUD::addColumn(['name'=>'expires_at', 'type'=>'text','label'=> trans('app.account.expires_at')]);

View File

@ -1,70 +1,73 @@
<!-- This file is used to store sidebar items, starting with Backpack\Base 0.9.0 -->
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('dashboard') }}"><i class="la la-home nav-icon"></i> {{ trans('backpack::base.dashboard') }}</a></li>
@if(backpack_user()->hasPermissionTo('clients'))
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('client') }}'><i class='nav-icon la la-users'></i> @lang('app.client.list_title')</a></li>
@endif
@if(backpack_user()->hasPermissionTo('accounts'))
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('account') }}'><i class='nav-icon la la-question'></i> @lang('app.account.list_title')</a></li>
@endif
@if(backpack_user()->hasPermissionTo('tickets'))
<li class="nav-item nav-dropdown">
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-pen"></i> @lang('app.ticket.list_title')</a>
<li class="nav-item nav-dropdown">
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-pen"></i> @lang('app.ticket.list_title')</a>
<ul class="nav-dropdown-items">
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('ticket') }}'><i class='nav-icon la la-question'></i> @lang('app.ticket.list_title')</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('category') }}'><i class='nav-icon la la-list'></i> @lang('app.ticket.categories')</a></li>
</ul>
</li>
<ul class="nav-dropdown-items">
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('ticket') }}'><i class='nav-icon la la-question'></i> @lang('app.ticket.list_title')</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('category') }}'><i class='nav-icon la la-list'></i> @lang('app.ticket.categories')</a></li>
</ul>
</li>
@endif
@if(backpack_user()->hasPermissionTo('applications'))
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('application') }}'><i class='nav-icon la la-question'></i> @lang('app.application.list_title')</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('application') }}'><i class='nav-icon la la-question'></i> @lang('app.application.list_title')</a></li>
@endif
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('question') }}"><i class="nav-icon la la-files-o"></i> <span> @lang('app.faq.list_title')</span></a></li>
@if(backpack_user()->hasRole('Super Admin'))
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('elfinder') }}"><i class="nav-icon la la-files-o"></i> <span>{{ trans('backpack::crud.file_manager') }}</span></a></li>
<!-- Resolution -->
<li class="nav-item nav-dropdown">
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-users"></i> @lang('app.resolution.resolutions')</a>
<ul class="nav-dropdown-items">
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('department') }}'><i class='nav-icon la la-question'></i> @lang('app.resolution.departments')</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('resolution') }}'><i class='nav-icon la la-question'></i> @lang('app.resolution.resolutions')</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('resolutionbasis') }}'><i class='nav-icon la la-question'></i> @lang('app.resolution.resolutionbases')</a></li>
</ul>
</li>
<!-- Resolution -->
<li class="nav-item nav-dropdown">
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-users"></i> @lang('app.resolution.resolutions')</a>
<ul class="nav-dropdown-items">
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('department') }}'><i class='nav-icon la la-question'></i> @lang('app.resolution.departments')</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('resolution') }}'><i class='nav-icon la la-question'></i> @lang('app.resolution.resolutions')</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('resolutionbasis') }}'><i class='nav-icon la la-question'></i> @lang('app.resolution.resolutionbases')</a></li>
</ul>
</li>
<li class="nav-item nav-dropdown">
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-pen"></i> @lang('app.resource.resources')</a>
<ul class="nav-dropdown-items">
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('country') }}'><i class='nav-icon la la-question'></i> @lang('app.resource.countries')</a></li>
{{-- <li class='nav-item'><a class='nav-link' href='{{ backpack_url('answer') }}'><i class='nav-icon la la-question'></i> Answers</a></li> --}}
{{-- <li class='nav-item'><a class='nav-link' href='{{ backpack_url('question') }}'><i class='nav-icon la la-question'></i> FAQs</a></li> --}}
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('document') }}'><i class='nav-icon la la-question'></i> @lang('app.resource.documents')</a></li>
{{-- <li class='nav-item'><a class='nav-link' href='{{ backpack_url('documentgroup') }}'><i class='nav-icon la la-question'></i> Documentgroups</a></li> --}}
</ul>
</li>
<li class="nav-item nav-dropdown">
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-pen"></i> @lang('app.resource.resources')</a>
<ul class="nav-dropdown-items">
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('country') }}'><i class='nav-icon la la-question'></i> @lang('app.resource.countries')</a></li>
{{-- <li class='nav-item'><a class='nav-link' href='{{ backpack_url('answer') }}'><i class='nav-icon la la-question'></i> Answers</a></li> --}}
{{-- <li class='nav-item'><a class='nav-link' href='{{ backpack_url('question') }}'><i class='nav-icon la la-question'></i> FAQs</a></li> --}}
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('document') }}'><i class='nav-icon la la-question'></i> @lang('app.resource.documents')</a></li>
{{-- <li class='nav-item'><a class='nav-link' href='{{ backpack_url('documentgroup') }}'><i class='nav-icon la la-question'></i> Documentgroups</a></li> --}}
</ul>
</li>
<!-- Users, Roles, Permissions -->
<li class="nav-item nav-dropdown">
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-users"></i> @lang('app.user.admins')</a>
<ul class="nav-dropdown-items">
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('user') }}"><i class="nav-icon la la-user"></i> <span>@lang('app.user.users')</span></a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('role') }}"><i class="nav-icon la la-id-badge"></i> <span>@lang('app.user.roles')</span></a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('permission') }}"><i class="nav-icon la la-key"></i> <span>@lang('app.user.permissions')</span></a></li>
</ul>
</li>
<!-- Users, Roles, Permissions -->
<li class="nav-item nav-dropdown">
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-users"></i> @lang('app.user.admins')</a>
<ul class="nav-dropdown-items">
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('user') }}"><i class="nav-icon la la-user"></i> <span>@lang('app.user.users')</span></a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('role') }}"><i class="nav-icon la la-id-badge"></i> <span>@lang('app.user.roles')</span></a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('permission') }}"><i class="nav-icon la la-key"></i> <span>@lang('app.user.permissions')</span></a></li>
</ul>
</li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('log') }}'><i class='nav-icon la la-terminal'></i> @lang('app.logs')</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('setting') }}'><i class='nav-icon la la-cog'></i> <span>@lang('app.settings')</span></a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('contract') }}"><i class="nav-icon la la-question"></i> @lang('app.contract.list_title')</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('log') }}'><i class='nav-icon la la-terminal'></i> @lang('app.logs')</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('setting') }}'><i class='nav-icon la la-cog'></i> <span>@lang('app.settings')</span></a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('contract') }}"><i class="nav-icon la la-question"></i> @lang('app.contract.list_title')</a></li>
@endif
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('broker-document') }}"><i class="nav-icon la la-question"></i> Broker documents</a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('broker-application') }}"><i class="nav-icon la la-question"></i> Broker applications</a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('broker-attachment') }}"><i class="nav-icon la la-question"></i> Broker attachments</a></li>
@if(backpack_user()->hasPermissionTo('broker-applications'))
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('broker-document') }}"><i class="nav-icon la la-question"></i> Broker documents</a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('broker-application') }}"><i class="nav-icon la la-question"></i> Broker applications</a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('broker-attachment') }}"><i class="nav-icon la la-question"></i> Broker attachments</a></li>
@endif