api code global jain
This commit is contained in:
65
resources/views/backend/admin/create.blade.php
Normal file
65
resources/views/backend/admin/create.blade.php
Normal file
@@ -0,0 +1,65 @@
|
||||
@extends('backend.layouts.app')
|
||||
|
||||
@section('title',__('label.create_user_page_title').' | '.env('APP_NAME'))
|
||||
|
||||
@push('after-styles')
|
||||
@endpush
|
||||
|
||||
@section('breadcrumb')
|
||||
{{-- <div class="subheader py-2 py-lg-4 subheader-solid" id="kt_subheader">
|
||||
<div class="container-fluid d-flex align-items-center justify-content-between flex-wrap flex-sm-nowrap">
|
||||
<!--begin::Info-->
|
||||
<div class="d-flex align-items-center flex-wrap mr-1">
|
||||
<!--begin::Page Heading-->
|
||||
<div class="d-flex align-items-baseline mr-5">
|
||||
<!--begin::Page Title-->
|
||||
<!--end::Page Title-->
|
||||
<!--begin::Breadcrumb-->
|
||||
<!-- <ul class="breadcrumb breadcrumb-transparent breadcrumb-dot font-weight-bold p-0 my-2 font-size-sm">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="{{ route('admin.admin.user.index') }}" class="text-muted">{{ __('breadcrumb.users') }}</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item active">
|
||||
<a href="{{ route('admin.admin.user.create') }}" class="text-muted">{{ __('breadcrumb.create_user') }}</a>
|
||||
</li>
|
||||
</ul> -->
|
||||
<!--end::Breadcrumb-->
|
||||
</div>
|
||||
<!--end::Page Heading-->
|
||||
</div>
|
||||
<!--end::Info-->
|
||||
</div>
|
||||
</div> --}}
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-custom">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
{{ __('label.create_user_form_title') }}
|
||||
</h3>
|
||||
<div class="card-toolbar">
|
||||
<div class="example-tools justify-content-center">
|
||||
<span class="example-toggle" data-toggle="tooltip" title="View code"></span>
|
||||
<span class="example-copy" data-toggle="tooltip" title="Copy code"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--begin::Form-->
|
||||
{{ Form::open(['route' => 'admin.admin.user.store','id' => 'createUserForm']) }}
|
||||
@include('backend.admin.partials._form')
|
||||
{{ Form::close() }}
|
||||
|
||||
<!--end::Form-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
|
||||
@section('after-scripts')
|
||||
@endsection
|
||||
112
resources/views/backend/admin/dashboard.blade.php
Normal file
112
resources/views/backend/admin/dashboard.blade.php
Normal file
@@ -0,0 +1,112 @@
|
||||
@extends('backend.layouts.app')
|
||||
|
||||
@section('title',__('label.listing_user_page_title').' | '.env('APP_NAME'))
|
||||
|
||||
@push('after-styles')
|
||||
<!-- DataTables -->
|
||||
<link href="{{ asset('public/js/datatable/dataTables.bootstrap4.min.css') }}" rel="stylesheet" type="text/css"/>
|
||||
@endpush
|
||||
|
||||
@section('breadcrumb')
|
||||
<div class="subheader py-2 py-lg-4 subheader-solid" id="kt_subheader">
|
||||
<div class="container-fluid d-flex align-items-center justify-content-between flex-wrap flex-sm-nowrap">
|
||||
<!--begin::Info-->
|
||||
<div class="d-flex align-items-center flex-wrap mr-1">
|
||||
<!--begin::Page Heading-->
|
||||
<div class="d-flex align-items-baseline mr-5">
|
||||
<!--begin::Page Title-->
|
||||
<!--end::Page Title-->
|
||||
<!--begin::Breadcrumb-->
|
||||
<ul class="breadcrumb breadcrumb-transparent breadcrumb-dot font-weight-bold p-0 my-2 font-size-sm">
|
||||
<li class="breadcrumb-item active">
|
||||
<a href="{{ route('admin.admin.user.index') }}" class="text-muted">{{ __('breadcrumb.users') }}</a>
|
||||
</li>
|
||||
</ul>
|
||||
<!--end::Breadcrumb-->
|
||||
</div>
|
||||
<!--end::Page Heading-->
|
||||
</div>
|
||||
<!--end::Info-->
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="d-flex flex-column-fluid">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-xl-3">
|
||||
<!--begin::Stats Widget 29-->
|
||||
<div class="card card-custom bgi-no-repeat card-stretch gutter-b" style="background-position: right top; background-size: 30% auto; background-image: url(/metronic/theme/html/demo1/dist/assets/media/svg/shapes/abstract-1.svg)">
|
||||
<!--begin::Body-->
|
||||
<div class="card-body">
|
||||
<span class="svg-icon svg-icon-2x svg-icon-info">
|
||||
<!--begin::Svg Icon | path:/metronic/theme/html/demo1/dist/assets/media/svg/icons/Communication/Mail-opened.svg-->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="24px" viewBox="0 0 24 24" version="1.1">
|
||||
<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<rect x="0" y="0" width="24" height="24"></rect>
|
||||
<path d="M6,2 L18,2 C18.5522847,2 19,2.44771525 19,3 L19,12 C19,12.5522847 18.5522847,13 18,13 L6,13 C5.44771525,13 5,12.5522847 5,12 L5,3 C5,2.44771525 5.44771525,2 6,2 Z M7.5,5 C7.22385763,5 7,5.22385763 7,5.5 C7,5.77614237 7.22385763,6 7.5,6 L13.5,6 C13.7761424,6 14,5.77614237 14,5.5 C14,5.22385763 13.7761424,5 13.5,5 L7.5,5 Z M7.5,7 C7.22385763,7 7,7.22385763 7,7.5 C7,7.77614237 7.22385763,8 7.5,8 L10.5,8 C10.7761424,8 11,7.77614237 11,7.5 C11,7.22385763 10.7761424,7 10.5,7 L7.5,7 Z" fill="#000000" opacity="0.3"></path>
|
||||
<path d="M3.79274528,6.57253826 L12,12.5 L20.2072547,6.57253826 C20.4311176,6.4108595 20.7436609,6.46126971 20.9053396,6.68513259 C20.9668779,6.77033951 21,6.87277228 21,6.97787787 L21,17 C21,18.1045695 20.1045695,19 19,19 L5,19 C3.8954305,19 3,18.1045695 3,17 L3,6.97787787 C3,6.70173549 3.22385763,6.47787787 3.5,6.47787787 C3.60510559,6.47787787 3.70753836,6.51099993 3.79274528,6.57253826 Z" fill="#000000"></path>
|
||||
</g>
|
||||
</svg>
|
||||
<!--end::Svg Icon-->
|
||||
</span>
|
||||
<span class="card-title font-weight-bolder text-dark-75 font-size-h2 mb-0 mt-6 d-block">{{ $data['statistics']['totalSentInvitation'] }}</span>
|
||||
<span class="font-weight-bold text-muted font-size-sm">No. sent Invitation </span>
|
||||
</div>
|
||||
<!--end::Body-->
|
||||
</div>
|
||||
<!--end::Stats Widget 29-->
|
||||
</div>
|
||||
<div class="col-xl-3">
|
||||
<!--begin::Stats Widget 30-->
|
||||
<div class="card card-custom bg-info card-stretch gutter-b">
|
||||
<!--begin::Body-->
|
||||
<div class="card-body">
|
||||
<span class="svg-icon svg-icon-2x svg-icon-white">
|
||||
<!--begin::Svg Icon | path:/metronic/theme/html/demo1/dist/assets/media/svg/icons/Communication/Group.svg-->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="24px" viewBox="0 0 24 24" version="1.1">
|
||||
<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<polygon points="0 0 24 0 24 24 0 24"></polygon>
|
||||
<path d="M18,14 C16.3431458,14 15,12.6568542 15,11 C15,9.34314575 16.3431458,8 18,8 C19.6568542,8 21,9.34314575 21,11 C21,12.6568542 19.6568542,14 18,14 Z M9,11 C6.790861,11 5,9.209139 5,7 C5,4.790861 6.790861,3 9,3 C11.209139,3 13,4.790861 13,7 C13,9.209139 11.209139,11 9,11 Z" fill="#000000" fill-rule="nonzero" opacity="0.3"></path>
|
||||
<path d="M17.6011961,15.0006174 C21.0077043,15.0378534 23.7891749,16.7601418 23.9984937,20.4 C24.0069246,20.5466056 23.9984937,21 23.4559499,21 L19.6,21 C19.6,18.7490654 18.8562935,16.6718327 17.6011961,15.0006174 Z M0.00065168429,20.1992055 C0.388258525,15.4265159 4.26191235,13 8.98334134,13 C13.7712164,13 17.7048837,15.2931929 17.9979143,20.2 C18.0095879,20.3954741 17.9979143,21 17.2466999,21 C13.541124,21 8.03472472,21 0.727502227,21 C0.476712155,21 -0.0204617505,20.45918 0.00065168429,20.1992055 Z" fill="#000000" fill-rule="nonzero"></path>
|
||||
</g>
|
||||
</svg>
|
||||
<!--end::Svg Icon-->
|
||||
</span>
|
||||
<span class="card-title font-weight-bolder text-white font-size-h2 mb-0 mt-6 d-block">{!! $data['statistics']['users']['total'] !!}</span>
|
||||
<span class="font-weight-bold text-white font-size-sm">No. of Admins</span>
|
||||
</div>
|
||||
<!--end::Body-->
|
||||
</div>
|
||||
<!--end::Stats Widget 30-->
|
||||
</div>
|
||||
<div class="col-xl-3">
|
||||
<!--begin::Stats Widget 31-->
|
||||
<div class="card card-custom bg-danger card-stretch gutter-b">
|
||||
<!--begin::Body-->
|
||||
<div class="card-body">
|
||||
<span class="svg-icon svg-icon-2x svg-icon-white">
|
||||
<!--begin::Svg Icon | path:/metronic/theme/html/demo1/dist/assets/media/svg/icons/Media/Equalizer.svg-->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="24px" viewBox="0 0 24 24" version="1.1">
|
||||
<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<rect x="0" y="0" width="24" height="24"></rect>
|
||||
<rect fill="#000000" opacity="0.3" x="13" y="4" width="3" height="16" rx="1.5"></rect>
|
||||
<rect fill="#000000" x="8" y="9" width="3" height="11" rx="1.5"></rect>
|
||||
<rect fill="#000000" x="18" y="11" width="3" height="9" rx="1.5"></rect>
|
||||
<rect fill="#000000" x="3" y="13" width="3" height="7" rx="1.5"></rect>
|
||||
</g>
|
||||
</svg>
|
||||
<!--end::Svg Icon-->
|
||||
</span>
|
||||
<span class="card-title font-weight-bolder text-white font-size-h2 mb-0 mt-6 d-block">{{ $data['statistics']['totalPendingAccountActivation'] }}</span>
|
||||
<span class="font-weight-bold text-white font-size-sm">Pending account</span>
|
||||
</div>
|
||||
<!--end::Body-->
|
||||
</div>
|
||||
<!--end::Stats Widget 31-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
1
resources/views/backend/admin/details.blade.php
Normal file
1
resources/views/backend/admin/details.blade.php
Normal file
@@ -0,0 +1 @@
|
||||
Details Blade
|
||||
65
resources/views/backend/admin/edit.blade.php
Normal file
65
resources/views/backend/admin/edit.blade.php
Normal file
@@ -0,0 +1,65 @@
|
||||
@extends('backend.layouts.app')
|
||||
|
||||
@section('title',__('label.update_user_page_title').' | '.env('APP_NAME'))
|
||||
|
||||
@push('after-styles')
|
||||
@endpush
|
||||
|
||||
@section('breadcrumb')
|
||||
{{-- <div class="subheader py-2 py-lg-4 subheader-solid" id="kt_subheader">
|
||||
<div class="container-fluid d-flex align-items-center justify-content-between flex-wrap flex-sm-nowrap">
|
||||
<!--begin::Info-->
|
||||
<div class="d-flex align-items-center flex-wrap mr-1">
|
||||
<!--begin::Page Heading-->
|
||||
<div class="d-flex align-items-baseline mr-5">
|
||||
<!--begin::Page Title-->
|
||||
<!--end::Page Title-->
|
||||
<!--begin::Breadcrumb-->
|
||||
<!-- <ul class="breadcrumb breadcrumb-transparent breadcrumb-dot font-weight-bold p-0 my-2 font-size-sm">
|
||||
<li class="breadcrumb-item">
|
||||
<a href="{{ route('admin.admin.user.index') }}" class="text-muted">{{ __('breadcrumb.users') }}</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item active">
|
||||
<a href="javascript:void(0);" class="text-muted">{{ __('breadcrumb.update_user') }}</a>
|
||||
</li>
|
||||
</ul> -->
|
||||
<!--end::Breadcrumb-->
|
||||
</div>
|
||||
<!--end::Page Heading-->
|
||||
</div>
|
||||
<!--end::Info-->
|
||||
</div>
|
||||
</div> --}}
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-custom">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
{{ __('label.update_user_form_title') }}
|
||||
</h3>
|
||||
<div class="card-toolbar">
|
||||
<div class="example-tools justify-content-center">
|
||||
<span class="example-toggle" data-toggle="tooltip" title="View code"></span>
|
||||
<span class="example-copy" data-toggle="tooltip" title="Copy code"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--begin::Form-->
|
||||
{{ Form::model($user,['route' => ['admin.admin.user.update', $user->id],'method' => 'PATCH','id' => 'updateUserForm']) }}
|
||||
@include('backend.admin.partials._form')
|
||||
{{ Form::close() }}
|
||||
|
||||
<!--end::Form-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('after-scripts')
|
||||
<script src="{{ asset('/js/pages/crud/forms/widgets/bootstrap-switch.js?v=7.2.8') }}"></script>
|
||||
@endsection
|
||||
246
resources/views/backend/admin/list.blade.php
Normal file
246
resources/views/backend/admin/list.blade.php
Normal file
@@ -0,0 +1,246 @@
|
||||
@extends('backend.layouts.app')
|
||||
|
||||
@section('title',__('label.listing_user_page_title').' | '.env('APP_NAME'))
|
||||
|
||||
@push('after-styles')
|
||||
<!-- DataTables -->
|
||||
<link href="{{ asset('public/js/datatable/dataTables.bootstrap4.min.css') }}" rel="stylesheet" type="text/css"/>
|
||||
@endpush
|
||||
|
||||
@section('breadcrumb')
|
||||
{{-- <div class="subheader py-2 py-lg-4 subheader-solid" id="kt_subheader">
|
||||
<div class="container-fluid d-flex align-items-center justify-content-between flex-wrap flex-sm-nowrap">
|
||||
<!--begin::Info-->
|
||||
<div class="d-flex align-items-center flex-wrap mr-1">
|
||||
<!--begin::Page Heading-->
|
||||
<div class="d-flex align-items-baseline mr-5">
|
||||
<!--begin::Page Title-->
|
||||
<!--end::Page Title-->
|
||||
<!--begin::Breadcrumb-->
|
||||
<!-- <ul class="breadcrumb breadcrumb-transparent breadcrumb-dot font-weight-bold p-0 my-2 font-size-sm">
|
||||
<li class="breadcrumb-item active">
|
||||
<a href="{{ route('admin.admin.user.index') }}"
|
||||
class="text-muted">{{ __('breadcrumb.users') }}</a>
|
||||
</li>
|
||||
</ul> -->
|
||||
<!--end::Breadcrumb-->
|
||||
</div>
|
||||
<!--end::Page Heading-->
|
||||
</div>
|
||||
<!--end::Info-->
|
||||
</div>
|
||||
</div> --}}
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-12">
|
||||
<div class="card card-custom">
|
||||
<div class="card-header flex-wrap border-0 pt-6 pb-0">
|
||||
<div class="card-title">
|
||||
<h3>{{ __('label.listing_user_table_title') }}</h3>
|
||||
</div>
|
||||
|
||||
<div class="card-toolbar">
|
||||
<!--begin::Button-->
|
||||
<a href="{{ route('admin.admin.user.create') }}" class="btn btn-primary font-weight-bolder">
|
||||
<i class="fas fa-plus fa-sm"></i> {{ __('buttons.create_user') }}
|
||||
</a>
|
||||
<!--end::Button-->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
<div class="mb-7">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-lg-12 col-xl-12">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-md-3 my-2 my-md-0">
|
||||
<div class="d-flex align-items-center">
|
||||
<label class="mr-3 mb-0 d-none d-md-block">{{ __('label.admin_search_name')}}:</label>
|
||||
{{ Form::text('name',null,['class' => 'form-control selectpicker datatable-input change-action','id' => 'name','title' => __('placeholder.admin_search_name_placeholder')]) }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 my-2 my-md-0">
|
||||
<div class="d-flex align-items-center">
|
||||
<label class="mr-3 mb-0 d-none d-md-block">{{ __('label.admin_search_email')}}:</label>
|
||||
{{ Form::text('email',null,['class' => 'form-control selectpicker datatable-input change-action','id' => 'email','title' => __('placeholder.admin_search_email_placeholder')]) }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 my-2 my-md-0">
|
||||
<div class="d-flex align-items-center">
|
||||
<label class="mr-3 mb-0 d-none d-md-block">{{ __('label.status')}}:</label>
|
||||
{{ Form::select('status',['1' => 'Active','0' => 'Inactive'],null,['class' => 'form-control selectpicker datatable-input change-action','id' => 'status','title' => __('placeholder.select_status')]) }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 my-md-0">
|
||||
<button class="btn btn-secondary btn-secondary--icon" id="kt_reset" style="display: none">
|
||||
<span>
|
||||
<i class="la la-close"></i>
|
||||
<span>{{ __('buttons.reset') }}</span>
|
||||
</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--begin: Selected Rows Group Action Form-->
|
||||
<div class="mb-2 multiple-actions" id="checkboxActionDropdown">
|
||||
<div class="d-flex align-items-center">
|
||||
<div class="font-weight-bold text-danger mr-3">Selected
|
||||
<span id="datatableSelectedRecords">0</span> records:</div>
|
||||
<div class="dropdown mr-2">
|
||||
<button type="button" class="btn btn-primary btn-sm dropdown-toggle" data-toggle="dropdown">{{ __('label.update_action') }}</button>
|
||||
<div class="dropdown-menu dropdown-menu-sm">
|
||||
<ul class="nav nav-hover flex-column">
|
||||
<li class="nav-item">
|
||||
<a href="javascript:void(0);" data-value="active" class="nav-link action-type">
|
||||
<span class="nav-text">{{ __('label.active') }}</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="javascript:void(0);" data-value="inactive" class="nav-link action-type">
|
||||
<span class="nav-text">{{ __('label.inactive') }}</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<a href="javascript:void(0);" class="btn btn-sm btn-danger mr-2 action-type" data-value="delete">Delete All</a>
|
||||
</div>
|
||||
</div>
|
||||
<!--end: Selected Rows Group Action Form-->
|
||||
<div id="kt_datatable_wrapper" class="dataTables_wrapper dt-bootstrap4 no-footer admin-table">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="datatable datatable-default datatable-bordered datatable-loaded">
|
||||
<table class="datatable-bordered datatable-head-custom datatable-table table-hover"
|
||||
id="users-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>
|
||||
<span style="width: 20px;">
|
||||
<label class="checkbox checkbox-single">
|
||||
<input type="checkbox"
|
||||
name="checkbox_action[]" id="checkbox-all"/> <span></span>
|
||||
</label>
|
||||
</span>
|
||||
</th>
|
||||
<th>{{ __('label.name') }}</th>
|
||||
<th>{{ __('label.email') }}</th>
|
||||
{{-- <th>{{ __('label.status') }}</th> --}}
|
||||
{{-- <th>{{ __('label.account_verified_at') }}</th> --}}
|
||||
<th>{{ __('label.created_at') }}</th>
|
||||
<th>{{ __('label.action') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('after-scripts')
|
||||
<!-- DataTables -->
|
||||
<script src="{{ asset('public/js/datatable/jquery.dataTables.min.js') }}"></script>
|
||||
<script src="{{ asset('public/js/datatable/dataTables.bootstrap4.min.js') }}"></script>
|
||||
<script src="{{ asset('public/js/datatable/datatable-skeleton.js?v='.time()) }}"></script>
|
||||
<script>
|
||||
|
||||
$(document).on('keyup', '#name', function () {
|
||||
if ($('#name').val() == '' && $('#email').val() == '' && $('#status').val() == '') {
|
||||
$('#kt_reset').hide();
|
||||
} else {
|
||||
$('#kt_reset').show();
|
||||
}
|
||||
});
|
||||
|
||||
$(document).on('keyup', '#email', function () {
|
||||
if ($('#name').val() == '' && $('#email').val() == '' && $('#status').val() == '') {
|
||||
$('#kt_reset').hide();
|
||||
} else {
|
||||
$('#kt_reset').show();
|
||||
}
|
||||
});
|
||||
|
||||
$(document).on('change', '#status', function () {
|
||||
if ($('#name').val() == '' && $('#email').val() == '' && $('#status').val() == '') {
|
||||
$('#kt_reset').hide();
|
||||
} else {
|
||||
$('#kt_reset').show();
|
||||
}
|
||||
});
|
||||
|
||||
$(document).on('click', '#kt_reset', function () {
|
||||
$('#kt_reset').hide();
|
||||
});
|
||||
|
||||
customDataTableWidget.configuration({
|
||||
element: '#users-table',
|
||||
listingUrl: "{{ route('admin.admin.user.get-listing') }}",
|
||||
deleteUrl: "{{ route("admin.admin.user.destroy", ":id") }}",
|
||||
multipleActionUrl: "{{ route('admin.admin.user.grid.records.action') }}",
|
||||
columns: [
|
||||
{
|
||||
data: 'checkbox_action',
|
||||
name: 'checkbox_action',
|
||||
sortable: false
|
||||
},
|
||||
{
|
||||
data: 'name',
|
||||
name: 'name',
|
||||
searchable: true
|
||||
},
|
||||
{
|
||||
data: 'email',
|
||||
name: 'email',
|
||||
searchable: true
|
||||
},
|
||||
// {
|
||||
// data: 'status',
|
||||
// name: 'status'
|
||||
// },
|
||||
// {
|
||||
// data: 'email_verified_at',
|
||||
// name: 'email_verified_at',
|
||||
// },
|
||||
{
|
||||
data: 'created_at',
|
||||
name: 'created_at',
|
||||
},
|
||||
{
|
||||
data: 'action',
|
||||
name: 'action',
|
||||
sortable: false,
|
||||
class:'text-right ws-nowrap action-col'
|
||||
}
|
||||
],
|
||||
search: [
|
||||
{
|
||||
key: 'status',
|
||||
type: 'select'
|
||||
},
|
||||
{
|
||||
key: 'email',
|
||||
type: 'text'
|
||||
},
|
||||
{
|
||||
key: 'name',
|
||||
type: 'text'
|
||||
}
|
||||
],
|
||||
defaultSortingIndex: 1,
|
||||
defaultSortingOrder: 'desc'
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
81
resources/views/backend/admin/partials/_form.blade.php
Normal file
81
resources/views/backend/admin/partials/_form.blade.php
Normal file
@@ -0,0 +1,81 @@
|
||||
<div class="card-body">
|
||||
<div class="form-group row">
|
||||
<div class="col-md-6">
|
||||
<label>{{ __('label.name') }} <span class="text-danger">*</span></label>
|
||||
{{ Form::text('name',null,['class' => $errors->has('name') ? 'form-control is-invalid' : 'form-control','placeholder' => __('placeholder.name')]) }}
|
||||
@error('name')
|
||||
<div class="invalid-feedback">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<label>{{ __('label.role') }} <span class="text-danger">*</span></label>
|
||||
{{ Form::select('role_id',!empty($roles) ? $roles : [],!empty($user->roles[0]['id']) ? $user->roles[0]['id'] : null,['class' => $errors->has('role_id') ? 'form-control selectpicker is-invalid' : 'form-control selectpicker','title' => __('placeholder.select_role'),'data-live-search' => 'true','data-allow-clear' => 'true']) }}
|
||||
@error('role_id')
|
||||
<div class="invalid-feedback">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
@if(\Request::route()->getName() == 'admin.admin.user.edit')
|
||||
<div class="col-md-6">
|
||||
<label>{{ __('label.email') }} <span class="text-danger">*</span></label>
|
||||
{{ Form::email('email',null,['class' => $errors->has('email') ? 'form-control is-invalid' : 'form-control','placeholder' => __('placeholder.email')]) }}
|
||||
@error('email')
|
||||
<div class="invalid-feedback">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
@else
|
||||
<div class="col-md-6">
|
||||
<label>{{ __('label.email') }} <span class="text-danger">*</span></label>
|
||||
{{ Form::email('email',null,['class' => $errors->has('email') ? 'form-control is-invalid' : 'form-control','placeholder' => __('placeholder.email')]) }}
|
||||
@error('email')
|
||||
<div class="invalid-feedback">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
@if(!isset($user) || (isset($user) && loggedInUser()->id != $user->id))
|
||||
<!-- <div class="form-group row">
|
||||
<label class="col-3 col-form-label">{{ __('label.status') }}</label>
|
||||
<div class="col-3">
|
||||
<span class="switch switch-outline switch-icon switch-primary">
|
||||
<label>
|
||||
{{ Form::checkbox('status',$user->status ?? null,isset($user->status) && $user->status == 1 ? 'checked' : '') }}
|
||||
<span></span>
|
||||
</label>
|
||||
</span>
|
||||
</div>
|
||||
<label class="col-3 col-form-label">{{ __('label.account_confirmation') }}</label>
|
||||
<div class="col-3">
|
||||
<span class="switch switch-outline switch-icon switch-primary">
|
||||
<label>
|
||||
{{ Form::checkbox('is_verify',isset($user->email_verified_at) ?? null,!empty($user->email_verified_at) ? 'checked' : '') }}
|
||||
<span></span>
|
||||
</label>
|
||||
</span>
|
||||
</div>
|
||||
</div> -->
|
||||
@endif
|
||||
</div>
|
||||
|
||||
<div class="card-footer">
|
||||
|
||||
@if(!empty($user->invite_status) != 1 && \Request::route()->getName() == 'admin.admin.user.edit')
|
||||
<!-- <button type="submit" name="save_and_invite" value="save_and_invite"
|
||||
class="btn btn-primary mr-2 pull-right">{{ __('buttons.save_invite') }}</button> -->
|
||||
@elseif(\Request::route()->getName() == 'admin.admin.user.create')
|
||||
<!-- <button type="submit" name="save_and_invite" value="save_and_invite"
|
||||
class="btn btn-primary mr-2 pull-right">{{ __('buttons.save_invite') }}</button> -->
|
||||
@endif
|
||||
|
||||
<button type="submit" name="save" value="save" class="btn btn-primary mr-2">
|
||||
@if(\Request::route()->getName() == 'admin.admin.user.edit')
|
||||
{{ __('buttons.update') }}
|
||||
@else
|
||||
{{ __('buttons.save') }}
|
||||
@endif
|
||||
</button>
|
||||
<a href="{{ route('admin.admin.user.index') }}" class="btn btn-secondary">{{ __('buttons.cancel') }}</a>
|
||||
</div>
|
||||
Reference in New Issue
Block a user