Viewing file: profile.blade.php (12.36 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
@extends('layouts.admin') @php $profile=\App\Models\Utility::get_file('uploads/avatar/'); @endphp @section('page-title') {{__('Profile Account')}} @endsection @push('script-page') <script> var scrollSpy = new bootstrap.ScrollSpy(document.body, { target: '#useradd-sidenav', offset: 300, }) $(".list-group-item").click(function(){ $('.list-group-item').filter(function(){ return this.href == id; }).parent().removeClass('text-primary'); }); </script>
<script> document.getElementById('avatar').onchange = function () { var src = URL.createObjectURL(this.files[0]) document.getElementById('image').src = src }
</script> @endpush @section('breadcrumb') <li class="breadcrumb-item"><a href="{{route('dashboard')}}">{{__('Dashboard')}}</a></li> <li class="breadcrumb-item">{{__('Profile')}}</li> @endsection
@section('content') <div class="row"> <div class="col-xl-3"> <div class="card sticky-top" style="top:30px"> <div class="list-group list-group-flush" id="useradd-sidenav"> <a href="#personal_info" class="list-group-item list-group-item-action border-0">{{__('Personal Info')}} <div class="float-end"><i class="ti ti-chevron-right"></i></div></a>
<a href="#change_password" class="list-group-item list-group-item-action border-0">{{__('Change Password')}}<div class="float-end"><i class="ti ti-chevron-right"></i></div></a> @if (\Auth::user()->type == 'driver') <a href="#other_details" class="list-group-item list-group-item-action border-0">{{__('Other Details')}} <div class="float-end"><i class="ti ti-chevron-right"></i></div></a> @endif </div> </div> </div> <div class="col-xl-9"> <div id="personal_info" class="card"> <div class="card-header"> <h5>{{__('Personal Info')}}</h5> </div> <div class="card-body"> {{Form::model($userDetail,array('route' => array('update.account'), 'method' => 'post', 'enctype' => "multipart/form-data"))}} @csrf <div class="row"> <div class="col-lg-6 col-sm-6"> <div class="form-group"> <label class="col-form-label text-dark">{{__('Name')}}</label> <input class="form-control" name="name" type="text" id="name" placeholder="{{ __('Enter Your Name') }}" value="{{ $userDetail->name }}" required autocomplete="name"> </div> </div> <div class="col-lg-6 col-sm-6"> <div class="form-group"> <label for="email" class="col-form-label text-dark">{{__('Email')}}</label> <input class="form-control" name="email" type="text" id="email" placeholder="{{ __('Enter Your Email Address') }}" value="{{ $userDetail->email }}" required autocomplete="email"> </div> </div> <div class="col-lg-6 col-md-6"> <div class="form-group"> <div class="theme-avtar-logo mt-4"> <img id="image" src="{{ ($userDetail->avatar) ? $profile . $userDetail->avatar : $profile . 'avatar.png' }}" class="big-logo"> </div> <div class="choose-files mt-3"> <label for="avatar"> <div class=" bg-primary profile_update"> <i class="ti ti-upload px-1"></i>{{__('Choose file here')}}</div> <input type="file" class="form-control file" name="profile" id="avatar" data-filename="profile_update"> </label> </div> <span class="text-xs text-muted">{{ __('Please upload a valid image file. Size of image should not be more than 2MB.')}}</span> </div>
</div>
<div class="col-lg-6 col-sm-6"> <div class="form-group"> <label for="phone" class="col-form-label text-dark">{{__('Phone Number')}}</label> <input class="form-control" name="phone_number" type="number" id="phone_number" placeholder="{{ __('Enter Your Phone Number') }}" value="{{ $userDetail->phone_number }}" required autocomplete="email"> </div> </div>
<div class="col-lg-12 text-end"> <input type="submit" value="{{__('Save Changes')}}" class="btn btn-print-invoice btn-primary m-r-10"> </div> </div> </form> </div>
</div> <div id="change_password" class="card"> <div class="card-header"> <h5>{{__('Change Password')}}</h5> </div> <div class="card-body"> <form method="post" action="{{route('update.password')}}"> @csrf <div class="row"> <div class="col-lg-6 col-sm-6 form-group"> <label for="old_password" class="col-form-label text-dark">{{ __('Old Password') }}</label> <input class="form-control" name="old_password" type="password" id="old_password" required autocomplete="old_password" placeholder="{{ __('Enter Old Password') }}"> </div>
<div class="col-lg-6 col-sm-6 form-group"> <label for="password" class="col-form-label text-dark">{{ __('New Password') }}</label> <input class="form-control" name="password" type="password" required autocomplete="new-password" id="password" placeholder="{{ __('Enter Your New Password') }}"> </div> <div class="col-lg-6 col-sm-6 form-group"> <label for="password_confirmation" class="col-form-label text-dark">{{ __('New Confirm Password') }}</label> <input class="form-control" name="password_confirmation" type="password" required autocomplete="new-password" id="password_confirmation" placeholder="{{ __('Enter Your Confirm Password') }}"> </div> <div class="col-lg-12 text-end"> <input type="submit" value="{{__('Change Password')}}" class="btn btn-print-invoice btn-primary m-r-10"> </div> </div> </form> </div> </div> @if (\Auth::user()->type == 'driver') <div id="other_details" class="card"> <div class="card-header"> <h5>{{__('Other Details')}}</h5> </div> <div class="card-body"> <div class="row"> <div class="col-lg-6 col-md-6"> <div class="license_info mb-2"> {{__('License Info : ')}} <a href="{{ isset($userDetail->license_info) ? $userDetail->license_info :'' }}" target="_blank">{{ isset($userDetail->license_info) ? $userDetail->license_info :'' }}</a> </div> </div> <div class="col-lg-6 col-md-6"> <div class="insurance_info mb-2"> {{__('Insurance Info : ')}} <a href="{{ isset($userDetail->insurance_info) ? $userDetail->insurance_info :'' }}" target="_blank">{{ isset($userDetail->insurance_info) ? $userDetail->insurance_info :'' }}</a> </div> </div> <div class="col-lg-12 col-md-12"> <div class="driver_language"> {{__('Driver Language : ')}} {{ isset($userDetail->driver_language) ? $userDetail->driver_language : '' }} </div> </div> <div class="col-lg-12 col-md-12"> <div class="driver_record mt-2 mb-4"> {{__('Driver Record : ')}} {{ isset($userDetail->driver_record) ? $userDetail->driver_record : '' }} </div> </div> <div class="col-lg-12 text-end"> <button type="button" class="btn btn-print-invoice btn-primary m-r-10" data-bs-toggle="modal" data-bs-target="#exampleModal" data-bs-whatever="@getbootstrap"> Update</button> </div> </div> <div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">{{__('Edit Details')}}</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> {{ Form::model($userDetail, array('route' => array('update.others', $userDetail->id), 'method' => 'POST','enctype' => 'multipart/form-data')) }} <input type="hidden" name="id" value="{{isset($userDetail->id)?$userDetail->id:''}}"> <div class="modal-body"> <div class="form-group col-md-12"> {{Form::label('license_info',__('License info'),array('class'=>'form-label')) }} <br> {{ Form::text('license_info', null, array('class' => 'form-control','required'=>'required')) }} </div> <div class="form-group col-md-12"> {{Form::label('insurance_info',__('Insurance info'),array('class'=>'form-label')) }} <br> {{ Form::text('insurance_info', null, array('class' => 'form-control','required'=>'required')) }} </div> <div class="form-group col-md-12"> {{ Form::label('driver_language', __('Driver Language'),['class'=>'form-label']) }} {{ Form::text('driver_language', null, array('class' => 'form-control','required'=>'required')) }} </div> <div class="form-group col-md-12"> {{ Form::label('driver_record', __('Driving Record'),['class'=>'form-label']) }} <textarea name="driver_record" class="form-control" id="" cols="30" rows="10">{{isset($userDetail->driver_record)?$userDetail->driver_record:''}}</textarea> </div> </div> <div class="modal-footer"> <input type="button" value="{{__('Cancel')}}" class="btn btn-light" data-bs-dismiss="modal"> <input type="submit" value="{{__('Update')}}" class="btn btn-primary"> </div> {{ Form::close() }} </div> </div> </div> </div> </div> @endif </div> </div> @endsection
|