Files
Global-Jain/resources/views/backend/certificate/detail.blade.php
2025-11-05 10:37:10 +05:30

212 lines
12 KiB
PHP

@extends('backend.layouts.app')
@section('title',__('label.view_certificate_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 active">
<a href="{{ route('admin.dashboard') }}" class="text-muted">{{ __('breadcrumb.dashboard') }}</a>
</li>
<li class="breadcrumb-item active">
<a href="{{ route('admin.certificates.index') }}" class="text-muted">{{ __('breadcrumb.certificate') }}</a>
</li>
<li class="breadcrumb-item">
{{ __('breadcrumb.view_certificate_request') }}
</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">
<form class="form" method="post" id="certificate_update" action="{{ route('admin.certificates.status.update',$details?->id) }}">
@csrf
<div class="card card-custom card-stretch">
<!--begin::Header-->
<div class="card-header py-3">
<div class="card-title">
<h3 class="card-label font-weight-bolder text-dark">{{ __('label.view_certificate_title') }}</h3>
</div>
</div>
<!--end::Header-->
<!--begin::Form-->
<!--begin::Body-->
<div class="card-body">
<div class="form-group row">
<label class="col-xl-3 col-lg-3 col-form-label">Current Status :</label>
<label class="col-lg-9 col-xl-6 col-form-label">
@if ($details?->status === 0)
<span class="label label-lg label-light-warning label-inline"> {{ __('label.pending') }}</span>
@elseif ($details->status === 1)
<span
class="label label-lg label-light-success label-inline"> {{ __('label.approved') }}</span>
@else
<span class="label label-lg label-light-danger label-inline">{{ __('label.rejected') }}</span>
@endif
</label>
</div>
<div class="form-group row">
<label class="col-xl-3 col-lg-3 col-form-label">Hospital Name :</label>
<label class="col-lg-9 col-xl-6 col-form-label">{{ $details?->hospital?->name }}</label>
</div>
<div class="form-group row">
<label class="col-xl-3 col-lg-3 col-form-label">Full Name :</label>
<label class="col-lg-9 col-xl-6 col-form-label">{{ $details?->full_name }}</label>
</div>
<div class="form-group row">
<label class="col-xl-3 col-lg-3 col-form-label">Address :</label>
<label class="col-lg-9 col-xl-6 col-form-label">{{ $details?->address }}</label>
</div>
<div class="form-group row">
<label class="col-xl-3 col-lg-3 col-form-label">Email :</label>
<label class="col-lg-9 col-xl-6 col-form-label">{{ $details?->email }}</label>
</div>
<div class="form-group row">
<label class="col-xl-3 col-lg-3 col-form-label">Mobile :</label>
<label class="col-lg-9 col-xl-6 col-form-label">{{ $details?->user?->mobile }}</label>
</div>
<div class="form-group row">
<label class="col-xl-3 col-lg-3 col-form-label">Medical Problem :</label>
<label class="col-lg-9 col-xl-6 col-form-label">{{ $details?->medical_problem }}</label>
</div>
<div class="form-group row">
<label class="col-xl-3 col-lg-3 col-form-label">Aadhar Card Number : </label>
<label class="col-lg-9 col-xl-6 col-form-label">{{ $details?->aadhar_card_number }}</label>
</div>
<div class="form-group row">
<label class="col-xl-3 col-lg-3 col-form-label">Aadhar Card Photos :</label>
<div class="col-lg-9 col-xl-6">
<div class="row">
<div class="col-lg-4 col-xl-4">
<!--begin::Overlay-->
<a class="d-block overlay" data-fslightbox="lightbox-basic" href="{{ $details?->aadhar_card_front_photo }}">
<!--begin::Image-->
<div class="overlay-wrapper bgi-no-repeat bgi-position-center bgi-size-cover card-rounded min-h-175px"
style="background-image:url({{ $details?->aadhar_card_front_photo }})">
</div>
<!--end::Image-->
<!--begin::Action-->
<div class="overlay-layer card-rounded bg-dark bg-opacity-25 shadow">
<i class="bi bi-eye-fill text-white fs-3x"></i>
</div>
<!--end::Action-->
</a>
<!--end::Overlay-->
</div>
<div class="col-lg-4 col-xl-4">
<!--begin::Overlay-->
<a class="d-block overlay" data-fslightbox="lightbox-basic" href="{{ $details?->aadhar_card_back_photo }}">
<!--begin::Image-->
<div class="overlay-wrapper bgi-no-repeat bgi-position-center bgi-size-cover card-rounded min-h-175px"
style="background-image:url({{ $details?->aadhar_card_back_photo }})">
</div>
<!--end::Image-->
<!--begin::Action-->
<div class="overlay-layer card-rounded bg-dark bg-opacity-25 shadow">
<i class="bi bi-eye-fill text-white fs-3x"></i>
</div>
<!--end::Action-->
</a>
<!--end::Overlay-->
</div>
</div>
</div>
</div>
@if($details?->status === 0)
<div class="form-group row">
<div class="col-md-4">
<div class="radio-inline">
<label class="radio radio-success">
<input type="radio" name="status" class="rejection" value="1"/>
<span></span>
Approved
</label>
<label class="radio radio-danger">
<input type="radio" name="status" class="rejection" value="2"/>
<span></span>
Rejected
</label>
</div>
</div>
</div>
<div class="form-group row" id="rejection_reason" style="display: none">
<div class="col-md-4">
<label>Rejection Reason :</label>
<textarea name="rejection_reason" class="form-control reason"></textarea>
</div>
</div>
@endif
</div>
<!--end::Body-->
<!--end::Form-->
@if($details?->status === 0)
<div class="card-footer">
<button class="btn btn-success">Update</button>
<a href="{{ route('admin.certificates.index') }}" class="btn btn-secondary">Cancel</a>
</div>
@endif
</div>
</form>
</div>
</div>
</div>
@endsection
@section('after-scripts')
@component('backend.layouts.components.validation')@endcomponent
<script src="{{ asset('plugins/custom/fslightbox/fslightbox.bundle.js') }}"></script>
<script>
$(document).ready(function () {
$("#certificate_update").validate({
errorClass: 'is-invalid',
normalizer: function(value) {
return $.trim(value);
},
rules: {
rejection_reason: {
required: true,
}
},
onfocusout: function(element) {
// "eager" validation
// this.element(element);
}
});
});
$(document).on('change','.rejection',function(){
$('#rejection_reason').hide();
$('.reason').attr('required',false);
if(parseInt($(this).val()) === 2){
$('.reason').attr('required',true);
$('#rejection_reason').show();
}
});
</script>
@endsection