side menu translate

This commit is contained in:
merdan 2022-11-08 13:11:10 +05:00
parent c7ffe8fbd0
commit fd3531b155
3 changed files with 77 additions and 50 deletions

View File

@ -14,7 +14,7 @@
class ApplicationCrudController extends CrudController
{
use \Backpack\CRUD\app\Http\Controllers\Operations\ListOperation;
use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
// use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
@ -116,33 +116,33 @@ protected function setupListOperation()
* @see https://backpackforlaravel.com/docs/crud-operation-create
* @return void
*/
protected function setupCreateOperation()
{
CRUD::setValidation(ApplicationRequest::class);
$this->crud->addFields([
[ // SelectMultiple = n-n relationship (with pivot table)
'label' => trans('app.application.account'),
'type' => 'custom_select_account',
'name' => 'account_id', // the method that defines the relationship in your Model
'entity' => 'account', // the method that defines the relationship in your Model
'model' => "App\Models\Account", // foreign key model
'attribute_1' => 'name', // foreign key attribute that is shown to user
'attribute_2' => 'surname',
],
[
'name' => 'state',
'label' => trans('app.application.state'),
'type' => 'select_from_array',
'options' => [
'new' => trans('app.application.new'),
'applied' => trans('app.application.applied'),
'refine' => trans('app.application.refine'),
'approved' => trans('app.application.approved'),
'archive' => trans('app.application.archived')
]
]
]);
}
// protected function setupCreateOperation()
// {
// CRUD::setValidation(ApplicationRequest::class);
// $this->crud->addFields([
// [ // SelectMultiple = n-n relationship (with pivot table)
// 'label' => trans('app.application.account'),
// 'type' => 'custom_select_account',
// 'name' => 'account_id', // the method that defines the relationship in your Model
// 'entity' => 'account', // the method that defines the relationship in your Model
// 'model' => "App\Models\Account", // foreign key model
// 'attribute_1' => 'name', // foreign key attribute that is shown to user
// 'attribute_2' => 'surname',
// ],
// [
// 'name' => 'state',
// 'label' => trans('app.application.state'),
// 'type' => 'select_from_array',
// 'options' => [
// 'new' => trans('app.application.new'),
// 'applied' => trans('app.application.applied'),
// 'refine' => trans('app.application.refine'),
// 'approved' => trans('app.application.approved'),
// 'archive' => trans('app.application.archived')
// ]
// ]
// ]);
// }
/**
* Define what happens when the Update operation is loaded.

View File

@ -75,7 +75,34 @@
'list_title' => 'companies',
'registration_date' => 'Registration date',
],
'business' => [
'list_title' => 'entrepreneurs'
],
'contract' => [
'list_title' => 'contracts'
],
'ticket' =>[
'list_title' => 'tickets',
'statuses' => 'statuses',
'categories' => 'categories',
'not_found' => "There is no ticket id with value: :id"
]
],
'resource' => [
'resources' => 'resources',
'countries' => 'countries',
'documents' => 'documents',
],
'user' => [
'admins' => 'admins',
'users' => 'users',
'roles' => 'roles',
'permissions' => 'permissions'
],
'localization' => [
'translations' => 'translations',
'languages' => 'languages',
'texts' => 'site texts'
],
'logs' => 'logs',
'settings' => 'settings',
];

View File

@ -4,60 +4,60 @@
<li class="nav-item nav-dropdown">
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-users"></i> Clients</a>
<ul class="nav-dropdown-items">
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('client') }}'><i class='nav-icon la la-question'></i> Clients</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('company') }}'><i class='nav-icon la la-question'></i> Companies</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('business') }}'><i class='nav-icon la la-question'></i> Enterpreneurs</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('client') }}'><i class='nav-icon la la-question'></i> @lang('app.client.list_title')</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('company') }}'><i class='nav-icon la la-question'></i> @lang('app.company.list_title')</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('business') }}'><i class='nav-icon la la-question'></i> @lang('app.business.list_title')</a></li>
<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>
</ul>
</li>
<li class="nav-item nav-dropdown">
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-pen"></i> Tickets</a>
<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> Tickets</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('status') }}'><i class='nav-icon la la-pen'></i> Statuses</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('category') }}'><i class='nav-icon la la-list'></i> Categories</a></li>
<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('status') }}'><i class='nav-icon la la-pen'></i> @lang('app.ticket.statuses')</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>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('application') }}'><i class='nav-icon la la-question'></i> Applications</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>
<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>
<li class="nav-item nav-dropdown">
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-pen"></i> Resources</a>
<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> Countries</a></li>
<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> Documents</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> Admins</a>
<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>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>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>Permissions</span></a></li>
<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 nav-dropdown">
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-globe"></i> Translations</a>
<a class="nav-link nav-dropdown-toggle" href="#"><i class="nav-icon la la-globe"></i> @lang('app.localization.translations')</a>
<ul class="nav-dropdown-items">
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('language') }}"><i class="nav-icon la la-flag-checkered"></i> Languages</a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('language/texts') }}"><i class="nav-icon la la-language"></i> Site texts</a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('language') }}"><i class="nav-icon la la-flag-checkered"></i> @lang('app.localization.languages')</a></li>
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('language/texts') }}"><i class="nav-icon la la-language"></i> @lang('app.localization.texts')</a></li>
</ul>
</li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('log') }}'><i class='nav-icon la la-terminal'></i> Logs</a></li>
<li class='nav-item'><a class='nav-link' href='{{ backpack_url('setting') }}'><i class='nav-icon la la-cog'></i> <span>Settings</span></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> Contracts</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>