first commit
This commit is contained in:
14
resources/views/user/create.blade.php
Normal file
14
resources/views/user/create.blade.php
Normal file
@@ -0,0 +1,14 @@
|
||||
@extends('layouts.admin.admin')
|
||||
|
||||
@section('title', 'Create a user')
|
||||
|
||||
@section('content')
|
||||
<section>
|
||||
<div class="section-body">
|
||||
<form class="form form-validate floating-label" action="{{route('user.store')}}" method="POST" enctype="multipart/form-data" novalidate>
|
||||
@include('user.form',['header' => 'Create a user'])
|
||||
</form>
|
||||
</div>
|
||||
</section>
|
||||
@endsection
|
||||
|
35
resources/views/user/edit.blade.php
Normal file
35
resources/views/user/edit.blade.php
Normal file
@@ -0,0 +1,35 @@
|
||||
@extends('layouts.admin.admin')
|
||||
|
||||
@section('page-specific-styles')
|
||||
<link href="{{ asset('css/dropify.min.css') }}" rel="stylesheet">
|
||||
<link href="{{ asset('resources/css/bootstrap-toggle.min.css') }}" rel="stylesheet">
|
||||
@endsection
|
||||
|
||||
@section('title',$user->name)
|
||||
|
||||
@section('content')
|
||||
<section>
|
||||
<div class="section-body">
|
||||
<form class="form form-validate floating-label" action="{{route('user.update',$user->id)}}"
|
||||
method="POST" enctype="multipart/form-data" novalidate>
|
||||
@method('PUT')
|
||||
@include('user.form', ['header' => 'Edit user <span class="text-primary">('.($user->name).')</span>'])
|
||||
</form>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
@endsection
|
||||
|
||||
|
||||
@section('page-specific-scripts')
|
||||
<script src="{{ asset('js/dropify.min.js') }}"></script>
|
||||
<script src="{{ asset('resources/js/bootstrap-toggle.min.js') }}"></script>
|
||||
<script src="{{ asset('resources/js/libs/jquery-validation/dist/additional-methods.min.js') }}"></script>
|
||||
<script src="{{ asset('resources/js/libs/jquery-validation/dist/jquery.validate.min.js') }}"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('.dropify').dropify();
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
|
129
resources/views/user/form.blade.php
Normal file
129
resources/views/user/form.blade.php
Normal file
@@ -0,0 +1,129 @@
|
||||
@section('page-specific-styles')
|
||||
<link href="{{ asset('css/dropify.min.css') }}" rel="stylesheet">
|
||||
<link type="text/css" rel="stylesheet"
|
||||
href="{{ asset('resources/css/theme-default/libs/bootstrap-tagsinput/bootstrap-tagsinput.css?1424887862')}}"/>
|
||||
@endsection
|
||||
@csrf
|
||||
<div class="row">
|
||||
<div class="col-sm-9">
|
||||
<div class="card">
|
||||
<div class="card-underline">
|
||||
<div class="card-head">
|
||||
<header class="px-3 mt-2">{!! $header !!}</header>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
{{-- <div class="form-group">
|
||||
<input type="text" name="name" class="form-control" required
|
||||
value="{{ old('name', isset($user->name) ? $user->name : '') }}"/>
|
||||
<span id="textarea1-error" class="text-danger">{{ $errors->first('name') }}</span>
|
||||
<label for="Name">Name</label>
|
||||
</div> --}}
|
||||
|
||||
<div class="form-group ">
|
||||
<label for="name" class="col-form-label pt-0">Name</label>
|
||||
<div class="">
|
||||
<input class="form-control" type="text" required name="name" value="{{ old('name', isset($user->name) ? $user->name : '') }}" placeholder="Enter Your Name">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group ">
|
||||
<label for="specialization" class="col-form-label pt-0">Email</label>
|
||||
<div class="">
|
||||
<input class="form-control" type="email" name="email" data-role="tagsinput"
|
||||
value="{{ old('email', isset($user->email) ? $user->email : '') }}" placeholder="Enter a email">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group ">
|
||||
<label for="specialization" class="col-form-label pt-0">Password </label>
|
||||
<div class="">
|
||||
<input class="form-control" type="password" name="password" data-role="tagsinput"
|
||||
value="{{ old('phone1', isset($user->password) ? $user->password : '') }}" placeholder="Enter a Password">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group ">
|
||||
<label for="user" class="col-form-label pt-0">Choose a role</label>
|
||||
<div class="">
|
||||
<select data-placeholder="Select Roles" class="js-example-basic-multiple form-control" name="roles[]" multiple="multiple">
|
||||
@foreach($roles as $role_data)
|
||||
@if(isset($userRoles))
|
||||
@foreach($userRoles as $user_role)
|
||||
<option value="{{$role_data->id}}" @if($user_role->id==$role_data->id) selected @endif>{{ucfirst($role_data->name)}}</option>
|
||||
@endforeach
|
||||
@else
|
||||
<option value="{{$role_data->id}}">{{ucfirst($role_data->name)}}</option>
|
||||
@endif
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="card" >
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group d-flex">
|
||||
<span class="pl-1">Status</span>
|
||||
|
||||
<div class="form-check form-switch">
|
||||
<input class="form-check-input" type="checkbox" name="status" role="switch" id="directMessage" {{ old('status', isset($user->status) ? $user->status : '')=='active' ? 'checked':'' }}>
|
||||
</div>
|
||||
<label for="switch1" class="ml-auto" data-on-label="On" data-off-label="Off"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="row mt-2 justify-content-center">
|
||||
<div class="form-group">
|
||||
<div>
|
||||
<a class="btn btn-light waves-effect ml-1" href="{{ route('user.index') }}">
|
||||
<i class="md md-arrow-back"></i>
|
||||
Back
|
||||
</a>
|
||||
<input type="submit" name="pageSubmit" class="btn btn-danger waves-effect waves-light" value="Submit">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@section('page-specific-scripts')
|
||||
<script src="{{asset('resources/js/ckeditor/ckeditor.js') }}"></script>
|
||||
<script src="{{ asset('js/dropify.min.js') }}"></script>
|
||||
<script src="{{ asset('resources/js/libs/bootstrap-tagsinput/bootstrap-tagsinput.min.js')}}"></script>
|
||||
<script src="{{ asset('resources/js/libs/jquery-validation/dist/jquery.validate.min.js') }}"></script>
|
||||
<script src="{{ asset('resources/js/libs/jquery-validation/dist/additional-methods.min.js') }}"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('.dropify').dropify();
|
||||
});
|
||||
</script>
|
||||
@endsection
|
95
resources/views/user/index.blade.php
Normal file
95
resources/views/user/index.blade.php
Normal file
@@ -0,0 +1,95 @@
|
||||
@extends('layouts.admin.admin')
|
||||
|
||||
@section('page-specific-styles')
|
||||
<link rel="stylesheet" href="{{ asset('css/jquery.dataTables.min.css') }}">
|
||||
<link rel="stylesheet" href="{{ asset('css/TableTools.min.css') }}"/>
|
||||
<link rel="stylesheet" href="{{ asset('css/lightbox.css') }}"/>
|
||||
@endsection
|
||||
|
||||
@section('title', 'User')
|
||||
|
||||
@section('content')
|
||||
|
||||
<div class="nk-block-head">
|
||||
<div class="nk-block-head-between flex-wrap gap g-2">
|
||||
<div class="nk-block-head-content">
|
||||
<h2 class="nk-block-title">Users </h1>
|
||||
<nav>
|
||||
<ol class="breadcrumb breadcrumb-arrow mb-0">
|
||||
<li class="breadcrumb-item"><a href="#">Home</a></li>
|
||||
<li class="breadcrumb-item"><a href="#">Users</a></li>
|
||||
|
||||
</ol>
|
||||
</nav>
|
||||
</div>
|
||||
<div class="nk-block-head-content">
|
||||
<ul class="d-flex">
|
||||
<li><a href="{{route('user.create')}}" class="btn btn-primary d-none d-md-inline-flex"><em class="icon ni ni-plus"></em><span>Add User</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="nk-block">
|
||||
<div class="card mt-3 mb-2">
|
||||
<table class="datatable-init table" data-nk-container="table-responsive" id="example">
|
||||
<thead class="table-light">
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>S.No.</th>
|
||||
<th>User Name</th>
|
||||
<th>Status</th>
|
||||
<th>Actions</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
|
||||
@section('page-specific-scripts')
|
||||
<script src="{{ asset('js/datatables.min.js') }}"></script>
|
||||
<script src="{{ asset('js/lightbox.js') }}"></script>
|
||||
<script>
|
||||
$(document).ready( function () {
|
||||
$('#example').DataTable({
|
||||
"processing": true,
|
||||
"serverSide": true,
|
||||
"ajax": '{{ route('user.data') }}',
|
||||
// dom: 'Bfrtip',
|
||||
// buttons: [
|
||||
// 'copy', 'csv', 'excel', 'pdf', 'print',
|
||||
// // exportOptions: {
|
||||
// // columns: 'th:not(:last-child)'
|
||||
// // }
|
||||
// ],
|
||||
dom: 'Bfrtip',
|
||||
buttons: [
|
||||
{
|
||||
extend: 'excel',
|
||||
text: 'Export Search Results',
|
||||
className: 'btn btn-default',
|
||||
exportOptions: {
|
||||
columns: 'th:not(:last-child)'
|
||||
}
|
||||
}
|
||||
],
|
||||
"columns": [
|
||||
{ "data": "id", 'visible': false },
|
||||
{ "data": "DT_RowIndex", orderable: false, searchable: false },
|
||||
{ "data": "name" },
|
||||
{ "data": "status" },
|
||||
{ "data": "actions", orderable: false, searchable: false },
|
||||
],
|
||||
order: [ [0, 'desc'] ]
|
||||
});
|
||||
} );
|
||||
</script>
|
||||
@endsection
|
||||
|
||||
|
79
resources/views/user/profile-update.blade.php
Normal file
79
resources/views/user/profile-update.blade.php
Normal file
@@ -0,0 +1,79 @@
|
||||
@extends('layouts.admin.admin')
|
||||
|
||||
@section('page-specific-styles')
|
||||
<link href="{{ asset('css/dropify.min.css') }}" rel="stylesheet">
|
||||
<link href="{{ asset('resources/css/bootstrap-toggle.min.css') }}" rel="stylesheet">
|
||||
@endsection
|
||||
|
||||
@section('title','Update Profile')
|
||||
|
||||
@section('content')
|
||||
<section>
|
||||
<div class="section-body justify-content-center">
|
||||
<div class="row">
|
||||
<div class="col-sm-6 col-md-6 offset-md-3">
|
||||
<div class="card">
|
||||
<div class="card-underline">
|
||||
<div class="card-body">
|
||||
<form class="form form-validate floating-label" action="{{route('user.updateProfile',Auth()->user()->id)}}"
|
||||
method="POST" enctype="multipart/form-data" novalidate>
|
||||
@csrf
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group ">
|
||||
<label for="specialization" class="col-form-label pt-0">Email</label>
|
||||
<div class="">
|
||||
<input class="form-control" type="email" name="email" data-role="tagsinput"
|
||||
value="{{ old('email', isset(Auth()->user()->email) ? Auth()->user()->email : '') }}" required placeholder="Change email">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="form-group ">
|
||||
<label for="specialization" class="col-form-label pt-0">New Password </label>
|
||||
<div class="">
|
||||
<input class="form-control" type="password" name="password" data-role="tagsinput"
|
||||
value="{{ old('password') }}" required placeholder="Enter a Password">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mt-2 justify-content-center">
|
||||
<div class="form-group">
|
||||
<div>
|
||||
<a class="btn btn-light waves-effect ml-1" href="{{ route('dashboard') }}">
|
||||
<i class="md md-arrow-back"></i>
|
||||
Back
|
||||
</a>
|
||||
<input type="submit" name="pageSubmit" class="btn btn-danger waves-effect waves-light" value="Submit">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
@endsection
|
||||
|
||||
|
||||
@section('page-specific-scripts')
|
||||
<script src="{{ asset('js/dropify.min.js') }}"></script>
|
||||
<script src="{{ asset('resources/js/bootstrap-toggle.min.js') }}"></script>
|
||||
<script src="{{ asset('resources/js/libs/jquery-validation/dist/additional-methods.min.js') }}"></script>
|
||||
<script src="{{ asset('resources/js/libs/jquery-validation/dist/jquery.validate.min.js') }}"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('.dropify').dropify();
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
|
Reference in New Issue
Block a user